如何解决使用 Telegraf 和 prometheus 进行监控
如何使用 prometheus 和 Telegraf 从我的电脑监控另一台服务器?我需要在它们两个上都安装 Telegraf 吗?
解决方法
您的问题将受益于更精确的描述,包括对您尝试过的内容(甚至假设)的描述。因此,它可能会被标记。
在那之前...
Telegraf 似乎支持 Prometheus 作为输出插件 (link)。
所以你应该能够:
- 运行配置了 Prometheus 作为输出插件的 Telegraf(见上文)
- 运行配置为抓取 #1 公开的指标的 Prometheus
假设您使用以下形式的 Telegraf 配置:
[[outputs.prometheus_client]]
## Address to listen on.
listen = ":9273"
您应该能够从运行 Telegraf 的主机浏览|curl http://localhost:9273/metrics
以查看它公开的指标。
注意如果不是 localhost
(127.0.0.1
),则将 localhost
替换为主机的名称|地址。
然后您需要配置 Prometheus 抓取目标来抓取 Telegraf 指标:
scrape_configs:
# Telegraf
- job_name: "telegraf-agent"
static_configs:
- targets:
- "localhost:9273"
# Self
- job_name: "prometheus-server"
static_configs:
- targets:
- "localhost:9090"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。