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.
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.
Vous pouvez utiliser File Based ServiceDiscovery pour y parvenir. Voir ceci Blog Post pour plus de détails.
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