2017-09-07 11 views
0

레이블 hostname을 추가하는 데 Prometheus 'relabeling을 사용하고 싶습니다. 대상에 의해 제공되는 instance의 더 간결한 버전이어야합니다. 이렇게하면 Grafana 대시 보드에서보다 컴팩트 한 전설이 허용됩니다.Prometheus 레이블이 예상대로 작동하지 않습니다.

예를 들어 __address__myhost.mydomain.com:8080으로 설정하면 hostnamemyhost으로 설정해야합니다. instancesource_label이 아닌 __address__을 사용 중입니다. 두 번째는 재 지정이 발생할 때 apparently이 아직 설정되지 않았기 때문입니다.

- job_name: 'node_exporter' 

    static_configs: 
    - targets: ['myhost1.mydomain.com:8080', 
       'myhost2.mydomain.com:8080'] 

    relabel_configs: 
    - source_labels: ['__address__'] 
     regex:   '^([^\.:]+?)' 
     replacement: ${1} 
     target_label: 'hostname' 

예상되는 새 레이블 hostname 아직 추가되지 않은 :

prometheus.yaml의 관련 발췌 (lazy 정규 표현식을 사용하는 것을 의미한다)는 다음과 같이 보인다. 설치시에 무엇이 잘못 될 수 있습니까?

답변