2017-09-07 2 views
0

プロメテウスのrelabelingをラベルhostnameの追加に使用したいと考えています。これは、ターゲットによって提供されるinstanceのより簡潔なバージョンにする必要があります。これにより、Grafanaダッシュボードでよりコンパクトな伝説が可能になります。プロメテウスのラベル付けが期待通りに機能していない

たとえば、__address__myhost.mydomain.com:8080に設定した場合、hostnamemyhostに設定する必要があります。 instanceではなく__address__source_labelとして使用しています。これは、再ラベル付けが発生したときに2番目が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はまだ追加されていません。セットアップで何が間違っているのでしょうか?

答えて

関連する問題