5

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

我有一个服务器,要运行几个实例,我想在所有实例中汇总如下统计信息:

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

现在每个实例都会有自己的文件夹,因为它从自己的图表开始,因为代码是:

stats.gauge('requestsPerSecond', reqCounter);

我是否也可以做类似stats('/myServ/aggregates', reqCounter);的事情,以便每个实例除了使用跟踪自己的图表之外,还将其数据发送到石墨中的同一个图表stats.gauge('requestsPerSecond', reqCounter);

4

1 回答 1

1

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

于 2013-10-04T03:25:37.790 回答