繁体   English   中英

从多个电报收集指标到普罗米修斯

[英]Collecting metrics from multiple telegraf to prometheus

继续从 Telegraf 发送指标到 prometheus的问题,它涵盖了单个电报代理的情况,建议从多个电报收集指标到普罗米修斯的设置是什么?

最后,我希望 prometheus 在自己的行中绘制(在同一张图上)、server-1、server-2、...到 server-n 的 CPU 使用情况。

从原始帖子中获取配置,您可以简单地将目标添加到您的电报作业; 假设在每台服务器上使用相同的 Telegraf 配置。

scrape_configs:
  - job_name: 'telegraf'
    scrape_interval: 5s
    static_configs:
      - targets: ['server-1:9126','server-2:9126',...]

它将生成具有与配置的目标相对应的不同instance标签的指标(例如:cpu_time_user)。 在 Prometheus 中输入指标名称将显示所有指标。

如果你真的只想看服务器的名字,可以使用metric_relabel_configs生成一个额外的label:

scrape_configs:
  - job_name: 'telegraf'
    ...
    metric_relabel_configs:
    - source_labels: [instance]
      regex: '(.*):\d+'
      target_label: server

自动将服务器添加到 Prometheus 配置是服务发现的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM