根据文档: https ://github.com/firehol/netdata/wiki/Netdata,-Prometheus,-and-Grafana-Stack
我们可以使用 Consul 作为所有 Netdata 代理都将注册的注册表,稍后 Prometheus 将抓取 Consul 注册表以获取注册的端点并删除数据。
我试图寻找文件来设置它,但我找不到它,是否有任何关于设置堆栈的文件。
根据文档: 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/