汇总来自不同实例的数据

时间:2013-10-02 13:23:59

标签: graphite statsd

我有一个关于Graphite的问题,我正在使用node.js中的statsD。

我有一台服务器,我将运行多个实例,并且我希望在所有实例中汇总以下统计信息:

  • 平均响应时间
  • 活跃客户的数量

现在每个实例都会获得自己的文件夹,因为它以自己的图形开头,因为代码是:

stats.gauge('requestsPerSecond', reqCounter);

我是否可以执行类似stats('/myServ/aggregates', reqCounter);的操作,以便每个实例都会使用stats.gauge('requestsPerSecond', reqCounter);将其数据发送到石墨中的相同图形,而不是使用{{1}}跟踪自己的图形?

1 个答案:

答案 0 :(得分:1)

我不能100%确定你要做什么。但一般情况下,您无法将多个StatsD实例中的相同指标发送到同一Graphite服务器。 Graphite仅存储最后一个到达时间窗口的最高精度存档。因此,多个StatsD实例会相互覆盖。但是,您可以在StatsD配置中设置服务器特定的前缀(https://github.com/etsy/statsd/blob/master/exampleConfig.js#L67),该前缀将添加到度量字符串中。