【问题标题】:Collecting metrics from multiple telegraf to prometheus从多个电报收集指标到普罗米修斯
【发布时间】:2019-10-29 21:50:43
【问题描述】:
【问题讨论】:
标签:
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 配置是服务发现的问题。