我想聘请普罗米修斯' relabeling用于添加标签hostname
,该标签应为目标提供的instance
的更简洁版本。这应该允许在Grafana仪表板中使用更紧凑的图例。
例如,当__address__
设置为myhost.mydomain.com:8080
时,hostname
应设置为myhost
。我使用__address__
而不是instance
作为source_label
,因为当重新标记发生时,第二个apparently尚未设置。
我的prometheus.yaml
的相关摘录如下(它意味着使用lazy正则表达式):
- 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
。我的设置可能有什么问题?