提问者:小点点

普罗米修斯-在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'

有没有办法用标签来注释目标?例如,我想在“192.168.1.1:9100”中添加“服务-1”标签,在“192.168.1.1:9101”中添加“服务-2”标签等。


共3个答案

匿名用户

我之前也有同样的问题。以下是我的解决方案:

  1. 使用job_name作为组标签
  2. 添加更多目标选项以分离实例并添加标签

对您来说,代码可能是这样的:

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

标签名称可以替换为实例

匿名用户

对于不同的服务,您通常应该改变作业标签,因此我建议使用job_nameservice1和service2来复制抓取配置。