2016-11-01 5 views
1

프로 메테우스가 영사의 자동 검색 기능을 사용하여 모니터링 할 대상 목록을 얻으면 영사 서버 자체도 가져옵니다. 이것은 대단합니다 - 우리는이 사람들을 프로 메테우스로 모니터하고 싶습니다. 문제는 Consul이이 노드를 포트 8300으로보고한다는 것입니다. 이 아니고 대상을 모니터링하는 데 사용하는 포트입니다.Prometheus : 영사 서버 포트를 정규식으로 바꾸는 방법은 무엇입니까?

영사관에서받은 포트를 다른 것으로 대체하는 방법은 무엇입니까? 나는 이것이 Prometheus relabel_configs으로 가능하다는 것을 알고 있지만 아직 성공적으로 구성하지 못했습니다.

답변

2

나는 결국 그것을 알아 냈습니다. 아래는 실제 예입니다. documentation을 지정하면 주소 키워드가 모든 설정에 적용되지 않을 수 있습니다. 대신 < __meta_consul_address> : < __meta_consul_service_port>를 사용해보세요.

- source_labels: ['__address__'] 
    separator:  ':' 
    regex:   '(.*):(8300)' 
    target_label: '__address__' 
    replacement: '${1}:9126'