我的工作定义如下:
- 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'等。
答案 0 :(得分:4)
我之前有同样的问题。这是我的解决方案:
对于您来说,代码可能像这样:
- job_name: 'development'
static_configs:
- targets: [ '192.168.1.1:9100' ]
labels:
service: '1'
- targets: [ '192.168.1.1:9101' ]
labels:
service: '2'
答案 1 :(得分:1)
对于不同的服务,您通常应该更改作业标签,因此我建议使用job_name的job_name复制scrape配置,另一个使用service2。
答案 2 :(得分:1)
您可以在here - Prometheus Good Config
中找到信息但是我已经使用了这些并且有效了
- job_name: 'PostgreSQL-exporter'
scrape_interval: 60s
scrape_timeout: 60s
static_configs:
- targets: ['localhost:9187']
- labels:
name: value-for-the-name
答案 3 :(得分:0)
您可以使用File Based ServiceDiscovery来实现。有关更多详细信息,请参见此Blog Post。
答案 4 :(得分:0)