web-dev-qa-db-ja.com

Prometheus-static_configsにターゲット固有のラベルを追加する

私は次のようなジョブ定義を持っています:

  - job_name: 'test-name'
    static_configs:
      - targets: [ '192.168.1.1:9100', '192.168.1.1:9101', '192.168.1.1:9102' ]
        labels:
          group: 'development'

ターゲットにラベルを付ける方法はありますか?たとえば、「service-1」ラベルを「192.168.1.1:9100」に追加し、「service-2」を「192.168.1.1:9101」に追加したい、などです。

12

さまざまなサービスについては、通常、ジョブラベルを変える必要があるので、一方のservice1ともう一方のservice2のjob_nameを使用してスクレイプ構成を複製することをお勧めします。

1
brian-brazil

File Based ServiceDiscovery を使用してこれを実現できます。詳細はこちら ブログ投稿 をご覧ください。

0
Nils Schmidt

ここ-Prometheus Good Config で情報を見つけることができます

しかし、私はこれらを使用し、それはうまくいきました


  - job_name:  'PostgreSQL-exporter'
    scrape_interval: 60s
    scrape_timeout: 60s
    static_configs:
      - targets: ['localhost:9187']
      - labels:
          name: value-for-the-name
0
Raposo