레이블 hostname
을 추가하는 데 Prometheus 'relabeling을 사용하고 싶습니다. 대상에 의해 제공되는 instance
의 더 간결한 버전이어야합니다. 이렇게하면 Grafana 대시 보드에서보다 컴팩트 한 전설이 허용됩니다.Prometheus 레이블이 예상대로 작동하지 않습니다.
예를 들어 __address__
을 myhost.mydomain.com:8080
으로 설정하면 hostname
을 myhost
으로 설정해야합니다. instance
이 source_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 정규 표현식을 사용하는 것을 의미한다)는 다음과 같이 보인다. 설치시에 무엇이 잘못 될 수 있습니까?