Rya*_*anW 5 metrics graphite statsd
给定 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
Run Code Online (Sandbox Code Playgroud)
我正在尝试绘制 3 件不同的事情
到目前为止,我已经收到了一些帖子
alias(summarize(sumSeries(stats.counters.post.*.*.count),"1hour"),"Total Posts")
Run Code Online (Sandbox Code Playgroud)
对于主题和用户,我有点卡住了。
我可以通过以下方式获得每个主题的系列/行:
aliasByNode(summarize(groupByNode(stats.counters.post.*.*.count, 3, "sumSeries"), "1hour"), 0)
Run Code Online (Sandbox Code Playgroud)
但是,这给出了每个主题的帖子数,而不是主题数。
我如何获得一段时间内的主题数量?由此,我确信我可以为用户应用同样的方法。
使用countSeries(*seriesList) Graphite 函数。
独特主题的数量:
countSeries(stats.counters.post.*.user_2.count)
Run Code Online (Sandbox Code Playgroud)
发帖的独立用户数量:
countSeries(stats.counters.post.topic_2.*.count)
Run Code Online (Sandbox Code Playgroud)