我有一个关于Graphite的问题,我正在使用node.js中的statsD.
我有一台服务器,我将运行几个实例,我想在所有实例中聚合如下的统计信息:
现在每个实例都会获得自己的文件夹,因为它以自己的图形开头,因为代码是:
stats.gauge('requestsPerSecond', reqCounter);
Run Code Online (Sandbox Code Playgroud)
我可以做一些类似的事情stats('/myServ/aggregates', reqCounter);,以便每个实例将其数据发送到石墨中的相同图形,除了使用stats.gauge('requestsPerSecond', reqCounter);?跟踪自己的图形?
我不是 100% 确定你想做什么。但一般来说,您无法将多个 StatsD 实例中的相同指标发送到同一个 Graphite 服务器。Graphite 只存储时间窗口内最后到达的一个,以实现最高精度的存档。因此多个 StatsD 实例会互相覆盖。但是,您可以在 StatsD 配置中设置服务器特定前缀 ( https://github.com/etsy/statsd/blob/master/exampleConfig.js#L67 ),该前缀将添加到指标字符串之前。