prometheus - 设置 Netdata -> Consul -> Prometheus Stack
问题描述
根据文档: https ://github.com/firehol/netdata/wiki/Netdata,-Prometheus,-and-Grafana-Stack
我们可以使用 Consul 作为所有 Netdata 代理都将注册的注册表,稍后 Prometheus 将抓取 Consul 注册表以获取注册的端点并删除数据。
我试图寻找文件来设置它,但我找不到它,是否有任何关于设置堆栈的文件。
解决方案
首先,您需要在 Consul 中注册 netdata 实例。如果你在 Docker 容器中运行 netdata,你可以使用https://github.com/gliderlabs/registrator之类的东西进行零工作注册,如果没有,请使用服务定义文件或 Consul 的目录 API。
这是使用 Prometheus 抓取 Consul 服务的示例 - https://www.robustperception.io/finding-consul-services-to-monitor-with-prometheus/
推荐阅读
- reporting-services - 在占位符表达式中使用 Sum IIF
- python - 如何使用 Matplotlib 为数组设置动画?
- google-apps-script - 如何轻松找到连接到 Google Cloud 系统项目的 Apps Script 项目?
- enterprise-architect - 在 Sparx Enterprise Architect 词汇表中链接项目
- javascript - in 运算符无法与 angular 中的 useValue 一起正常工作
- tensorflow - 输入层错误上的 Keras 输入层形状
- mysql - 错误 1396 (HY000): 'root'@'localhost' 的操作 ALTER USER 失败
- r - 在 R 中操作 XML 会意外更改标签的内容
- java - 使用带有消息驱动 Bean 的 Quartz 作业
- python - 无法访问 ADLS 数据,错误“响应”