簡體   English   中英

普羅米修斯重新標記工作不正常

[英]Prometheus relabeling not working as expected

我想聘請普羅米修斯重新貼標簽添加標簽hostname ,這應該是一個更簡潔的版本, instance由目標提供。 這應該允許Grafana儀表板更緊湊的傳說。

例如,當__address__已被設置為myhost.mydomain.com:8080hostname應設置為myhost 我使用__address__而不是instancesource_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM