鉴于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)
但是,这给出了每个主题的帖子数量,而不是主题数量。
如何随着时间的推移获得主题数量?从那以后,我确信我可以为用户应用相同的内容。
答案 0 :(得分:2)
使用countSeries(*seriesList)石墨功能。
独特主题的数量:
countSeries(stats.counters.post.*.user_2.count)
发布的唯一身份用户数:
countSeries(stats.counters.post.topic_2.*.count)
答案 1 :(得分:1)
您可以offset
和scale
SumSeries
,它会随着时间的推移而不是扁平线给您更改。类似的东西:
alias(
sumSeries(
offset(
scale(stats.counters.post.*.user_2.count, 0), 1)
), 'Total Number of Topics')
的详情