我们的监控堆栈是Grafana + InluxDB + statsD。
我们用它来进行应用程序监视。
我们需要添加服务器指标(CPU,内存,networking连接等)到Grafana,所以我猜我们需要一些代理来收集服务器指标并传递给statsD。
你知道任何可以做到的代理吗? 或者任何其他方式来实现这一点?
您可以使用collectd deamon来获取系统度量标准。 使用提供的插件来收集您所需要的信息。 要进入Influx使用networking插件并configuration您的InfluxDB服务器参数。
在InfluxDB方面,您将需要为collectd创build一个数据库。
[collectd] enabled = true port = YOURPORT where COLLECTD is sending the data. database = "collectd_db" typesdb = "/opt/collectd/share/collectd/types.db"
用config.toml重新启动Influxdb。
Step by STEP可以在这里findhttps://anomaly.io/collectd-metrics-to-influxdb/
我决定写我自己的代理来解决这个问题。
部署和连接到statsd而不是直接到Influx DB是非常容易的。