我有一个关于Graphite的问题,我正在使用node.js中的statsD。
我有一台服务器,我将运行多个实例,并且我希望在所有实例中汇总以下统计信息:
现在每个实例都会获得自己的文件夹,因为它以自己的图形开头,因为代码是:
stats.gauge('requestsPerSecond', reqCounter);
我是否可以执行类似stats('/myServ/aggregates', reqCounter);
的操作,以便每个实例都会使用stats.gauge('requestsPerSecond', reqCounter);
将其数据发送到石墨中的相同图形,而不是使用{{1}}跟踪自己的图形?
答案 0 :(得分:1)
我不能100%确定你要做什么。但一般情况下,您无法将多个StatsD实例中的相同指标发送到同一Graphite服务器。 Graphite仅存储最后一个到达时间窗口的最高精度存档。因此,多个StatsD实例会相互覆盖。但是,您可以在StatsD配置中设置服务器特定的前缀(https://github.com/etsy/statsd/blob/master/exampleConfig.js#L67),该前缀将添加到度量字符串中。