给定的 StatsD/Graphite 数据点如下所示
stats.counters.post.topic_1.user_1.count
stats.counters.post.topic_1.user_2.count
stats.counters.post.topic_2.user_3.count
stats.counters.post.topic_2.user_4.count
我正在尝试绘制 3 种不同的东西
到目前为止,我有很多帖子
alias(summarize(sumSeries(stats.counters.post.*.*.count),"1hour"),"Total Posts")
对于主题和用户,我有点卡住了。
我可以通过以下方式获得每个主题的系列/行:
aliasByNode(summarize(groupByNode(stats.counters.post.*.*.count, 3, "sumSeries"), "1hour"), 0)
但是,这给出了每个主题的帖子数,而不是主题数。
随着时间的推移,我将如何获得主题的数量?从那以后,我确信我可以为用户应用同样的方法。
最佳答案
使用 countSeries(*seriesList) Graphite 函数。
独特主题的数量:
countSeries(stats.counters.post.*.user_2.count)
唯一用户发帖数:
countSeries(stats.counters.post.topic_2.*.count)
关于metrics - 随着时间的推移,在 Graphite 指标中绘制节点的唯一计数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28755859/