【问题标题】:Collecting metrics from multiple telegraf to prometheus从多个电报收集指标到普罗米修斯
【发布时间】:2019-10-29 21:50:43
【问题描述】:

Sending metrics from telegraf to prometheus 的问题继续,它涵盖了单个 telegraf 代理的情况,从多个 telegraf 收集指标到prometheus 的建议设置是什么?

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

【问题讨论】:

    标签: monitoring prometheus telegraf


    【解决方案1】:

    从原始帖子中获取配置,您可以简单地将目标添加到您的电报作业;假设在每台服务器上使用相同的 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生成一个额外的标签:

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

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

    【讨论】:

    • 正是我想要的!谢谢!
    猜你喜欢
    • 1970-01-01
    • 2020-01-10
    • 2020-11-12
    • 2023-02-01
    • 1970-01-01
    • 2022-12-22
    • 2022-12-02
    • 1970-01-01
    • 2019-04-17
    相关资源
    最近更新 更多