根据文件: https://github.com/firehol/netdata/wiki/Netdata,-Prometheus,-and-Grafana-Stack
我们可以使用Consul作为注册表,所有Netdata代理都将注册,之后Prometheus将抓取Consul注册表以获取已注册的端点并废弃数据。
我试着找文件进行设置,但我找不到它,是否有关于设置堆栈的文档。
答案 0 :(得分:0)
首先,您需要在Consul中注册netdata实例。如果您在Docker容器中运行netdata,可以使用类似https://github.com/gliderlabs/registrator的内容进行零努力注册,如果没有,请使用服务定义文件或Consul的目录API。
以下是使用Prometheus抓取Consul服务的示例 - https://www.robustperception.io/finding-consul-services-to-monitor-with-prometheus/