Prometheus-在static_configs中添加目标特定的标签

Krz*_*ski 7 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'
Run Code Online (Sandbox Code Playgroud)

有什么办法用标签注释目标?例如,我想将“ service-1”标签添加到“ 192.168.1.1:9100”,将“ service-2”标签添加到“ 192.168.1.1:9101”等。

小智 22

可以这样

  - 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'
Run Code Online (Sandbox Code Playgroud)

标签名称可以替换为 instance

在此处输入图片说明 在此处输入图片说明


小智 10

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

  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'
Run Code Online (Sandbox Code Playgroud)

  • \*facepalm* 我没有意识到我可以重复目标和标签是特定于每个这样的......非常感谢! (5认同)