Prometheus 普罗米修斯-在静态配置中添加特定于目标的标签
我的工作定义如下:Prometheus 普罗米修斯-在静态配置中添加特定于目标的标签,prometheus,Prometheus,我的工作定义如下: - 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'添
- 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'等等。对于不同的服务,您通常应该改变作业标签,因此我建议复制scrap配置,其中一个为service1,另一个为service2。您可以使用来实现这一点。有关更多详细信息,请参见此。您可以在中找到相关信息 但我用过这些,而且很有效
- job_name: 'PostgreSQL-exporter'
scrape_interval: 60s
scrape_timeout: 60s
static_configs:
- targets: ['localhost:9187']
- labels:
name: value-for-the-name
我以前也有同样的问题。以下是我的解决方案:
- job_name: 'development'
static_configs:
- targets: [ '192.168.1.1:9100' ]
labels:
service: '1'
- targets: [ '192.168.1.1:9101' ]
labels:
service: '2'
可以链接这个吗
- job_name: 'node'
static_configs:
- targets: ['192.168.1.117:9100']
labels:
instance: 'linux-ina'
- targets: ['192.168.1.138:9100']
labels:
instance: 'linux-inb'
标记名可以替换为实例
好的,这是有道理的,但是管理多个系统可能会很困难。我想安装两个安装了相同服务的系统,然后复制服务名称:-作业名称:'service1'静态配置:-目标:['192.168.1.1:9100']-作业名称:'service2'静态配置:-目标:['192.168.1.1:9101']-作业名称:'service1'静态\u配置:-目标:['192.168.1.2:9100']-作业名称:'service2'静态\u配置:-目标:['192.168.1.2:9101']请问这方面的最佳解决方案是什么?我认为这是一个对我很有效的解决方案。看来你也写了这篇博文,非常感谢!:-)*facepalm*我没有意识到我可以重复目标和标签,每个都是这样的。。谢谢!向上投票,因为我在废料配置中找不到对此
标签选项的任何引用,我是一个人吗?:)