如何发布 statsd 统计数据以供石墨消费?

如何发布 statsd 统计数据以供石墨消费?

我们现在才刚刚开始掌握 statsd+graphite,我们(认为)想要以不同的方式查看图表。例如,假设我们有一个网站,foo该网站由 3 个客户多租户使用,并在 4 台服务器上提供服务:

  1. 聚合(所有服务器、所有租户)整个服务 - 因此发布foo.logins.attempts:3|c
  2. 按租户(所有服务器)聚合我们的服务 - 因此发布tenant1.foo.logins.attempts:3|c
  3. 我们服务中的单个服务器 - 因此发布tenant1.server1.foo.logins.attempts:3|c

这意味着什么

  1. 发布统计数据 3 次(实际上,一次 statsd 调用,每行一个统计数据),每次使用不同的前缀,因此更容易在 statsd 和 graphite 中找到并操作
  2. 发布一次统计数据(上面的第 3 点),然后使用 graphite 进行混合和匹配,以生成我们想要的视图

相关内容