[英]Prometheus relabeling not working as expected
我想聘請普羅米修斯重新貼標簽添加標簽hostname
,這應該是一個更簡潔的版本, instance
由目標提供。 這應該允許Grafana儀表板更緊湊的傳說。
例如,當__address__
已被設置為myhost.mydomain.com:8080
, hostname
應設置為myhost
。 我使用__address__
而不是instance
為source_label
,因為第二個是顯然重新貼標簽時發生尚未確定。
我的有關摘錄prometheus.yaml
如下所示(是指采用一種懶惰的正則表達式):
- 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
還沒有被添加。 出了什么問題在我的設置?
與此正則表達式(與非捕獲組 )事情已經來上班了: '(.+?)(?:[\\\\.:].+)?'
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.