首页 > 解决方案 > 设置 Netdata -> Consul -> Prometheus Stack

问题描述

根据文档: https ://github.com/firehol/netdata/wiki/Netdata,-Prometheus,-and-Grafana-Stack

我们可以使用 Consul 作为所有 Netdata 代理都将注册的注册表,稍后 Prometheus 将抓取 Consul 注册表以获取注册的端点并删除数据。

我试图寻找文件来设置它,但我找不到它,是否有任何关于设置堆栈的文件。

标签: prometheusconsulnetdata

解决方案


首先,您需要在 Consul 中注册 netdata 实例。如果你在 Docker 容器中运行 netdata,你可以使用https://github.com/gliderlabs/registrator之类的东西进行零工作注册,如果没有,请使用服务定义文件或 Consul 的目录 API。

这是使用 Prometheus 抓取 Consul 服务的示例 - https://www.robustperception.io/finding-consul-services-to-monitor-with-prometheus/


推荐阅读