我想在几个主机上的几个应用程序中测量 statsd 性能指标。这些测量值将由 statsd 聚合,然后存储在 influxdb 中,然后在 grafana 中可视化。该架构将与此博客文章中显示的架构非常相似:http ://www.symantec.com/connect/blogs/metrics-cocktail-statsdinfluxdbgrafana
应用程序 -> Statsd -> InfluxDB -> Grafana
我的应用程序“app1”在环境“prod”中的 host1、host2、host3 上运行。
因此,从 prod 中的 app1 发送的我的 statsd 指标名称将是:
prod.app1.host1.load_customer
prod.app1.host2.load_customer
prod.app1.host3.load_customer
在 prod 中的 grafana 中,我会看到同一事物的三个不同指标,但我真的只想看到一个名为 prod.app1.load_customer 的指标,它聚合了 prod 环境的所有三个主机。但是,如果需要,我希望能够钻入某个主机。
我认为这对于这个工具链的用户来说应该是一个很常见的问题,所以我想有些人一定已经解决了?
我正在使用 influxdb-0.9.3-1,通过 API 调用写入它。