web-dev-qa-db-fra.com

Prometheus - ajoute une étiquette spécifique à la cible dans static_configs

J'ai une définition de travail comme suit:

  - 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'

Est-il possible d'annoter des cibles avec des étiquettes? Par exemple, je voudrais ajouter le libellé "service-1" à "192.168.1.1:9100", "service-2" à "192.168.1.1:9101", etc.

3

Pour différents services, vous devez généralement modifier l’étiquette du travail. Je vous suggère donc de dupliquer la configuration de scrape avec un nom de travail nom_service1 pour l’un et service2 pour l’autre.

1
brian-brazil

Vous pouvez utiliser File Based ServiceDiscovery pour y parvenir. Voir ceci Blog Post pour plus de détails.

0
Nils Schmidt

Vous pouvez trouver des informations dans ici - Prometheus Good Config

Mais j'ai utilisé ceux-ci et cela a fonctionné


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