Given StatsD/Graphite data points that look like this
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
I'm trying to chart 3 different things
- Number of posts
- Number of topics
- Number of users posting
So far I've got number of posts with
alias(summarize(sumSeries(stats.counters.post.*.*.count),"1hour"),"Total Posts")
For topics and users, I'm a little stuck.
I can get a series/line per topic with this:
aliasByNode(summarize(groupByNode(stats.counters.post.*.*.count, 3, "sumSeries"), "1hour"), 0)
But, this gives the number of posts per topic, not the number of topics.
How would I get the number of topics over time? From that, I'm sure I can apply the same for users.