我有一个计数器,用于衡量每10分钟售出的物品数量。 我目前使用它来跟踪累计项目数:
alias(integral(app.items_sold), 'Today')
它看起来像这样:
现在,我想做些什么来表明我们今天的表现如何与最佳,平均(或可能中位数)最差的一天,我们过去说过90天。 我试过这样的事情:
alias(integral(maxSeries(timeStack(app.items_sold, '1d', 0, 90))),'Max')
alias(integral(averageSeries(timeStack(app.items_sold, '1d', 0,90))), 'Avg')
alias(integral(minSeries(timeStack(app.items_sold, '1d',0, 90))), 'Min')
看起来很棒,但实际上显示了所有系列间隔的所有最大值,平均值和平均值的累积量。
有人能建议一种方法来实现我正在寻找的东西吗? 即确定过去90天的最佳(和最差和中位数)天数并绘制出来。可以使用纯Graphite函数来完成吗?
感谢。
答案 0 :(得分:2)
答案是将命令翻到函数调用:(在积分之前的maxSeries)
感谢grafana@groups.io董事会的特纳回答
alias(maxSeries(integral(timeStack(app.items_sold, '1d', 0, 90))),'Max')
alias(averageSeries(integral(timeStack(app.items_sold, '1d', 0,90))), 'Avg')
alias(minSeries(integral(timeStack(app.items_sold, '1d',0, 90))), 'Min')