[英]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.