我们现在才刚刚开始掌握 statsd+graphite,我们(认为)想要以不同的方式查看图表。例如,假设我们有一个网站,foo
该网站由 3 个客户多租户使用,并在 4 台服务器上提供服务:
- 聚合(所有服务器、所有租户)整个服务 - 因此发布
foo.logins.attempts:3|c
- 按租户(所有服务器)聚合我们的服务 - 因此发布
tenant1.foo.logins.attempts:3|c
- 我们服务中的单个服务器 - 因此发布
tenant1.server1.foo.logins.attempts:3|c
这意味着什么
- 发布统计数据 3 次(实际上,一次 statsd 调用,每行一个统计数据),每次使用不同的前缀,因此更容易在 statsd 和 graphite 中找到并操作
- 发布一次统计数据(上面的第 3 点),然后使用 graphite 进行混合和匹配,以生成我们想要的视图
?