石墨:总结所有匹配模式的统计数据?

Posted

技术标签:

【中文标题】石墨:总结所有匹配模式的统计数据?【英文标题】:Graphite: sum all stats that match a pattern? 【发布时间】:2012-07-13 22:07:43 【问题描述】:

我正在通过statsd 将统计信息发送到 Graphite 服务器。我的统计数据相当精细,开发人员可以轻松添加。我想汇总与特定模式匹配的所有统计信息(例如stats.timers.api.*.200.count)。这在 Graphite 中可行吗?

如果没有,我应该查看其他可以从statsd 生成此类汇总数据的系统吗?或者这是我应该直接在我的statsd 配置中做的事情?

【问题讨论】:

【参考方案1】:

如果您对所有匹配的数据进行汇总后,则可以使用1 sumSeries。

一个例子:

  sumSeries(stats.timers.api.*.200.count)

会给你所有匹配 stats.timers.api.*.200.count 的总数

您可以通过2 groupByNode 将指标分组在一起。

一个例子

  groupByNode(stats.timers.api.*.*.count,4,"sumSeries")

会给你一个与 stats.timers.api.* 匹配的所有计时器的总和,在第 4 列(在这种情况下返回代码?)

所有功能都记录在http://graphite.readthedocs.org/en/1.0/functions.html

【讨论】:

太棒了,正是我想要的!谢谢。

以上是关于石墨:总结所有匹配模式的统计数据?的主要内容,如果未能解决你的问题,请参考以下文章

js正则匹配总结

模式匹配的概念

在 oracle 数据库的所有表中更新与特定模式匹配的列

在模式匹配之前显示 n 行和在模式匹配之后显示 m 行 n & m 本身就是模式匹配

简要总结liunx正则表达式

Lua 字符串 匹配模式 总结