Charts 今日石墨图表';s时间序列以及前几天';最小值,最大值,平均值
我是石墨公司的新员工,我想做一些非常具体的事情,但同时我也觉得很典型 我使用Graphite绘制了一个图表,显示了我的应用程序在一天中(从08:30到16:00)处理多少条消息,并将其绘制为一个时间序列。为了确定这是一个平均、缓慢还是超繁忙的一天,我还想在同一张图表上显示基于前几天测量的平均值、最小值、最大值 我编写了一个自定义应用程序,它可以做到这一点,但Graphite似乎更强大,更具可扩展性 以下是我想到的一个例子: 您将注意到3个黄色区域图,表示从下到上、前几天的最小值、平均值和最大值,以及今天的红线 任何提示都将不胜感激Charts 今日石墨图表';s时间序列以及前几天';最小值,最大值,平均值,charts,graphite,Charts,Graphite,我是石墨公司的新员工,我想做一些非常具体的事情,但同时我也觉得很典型 我使用Graphite绘制了一个图表,显示了我的应用程序在一天中(从08:30到16:00)处理多少条消息,并将其绘制为一个时间序列。为了确定这是一个平均、缓慢还是超繁忙的一天,我还想在同一张图表上显示基于前几天测量的平均值、最小值、最大值 我编写了一个自定义应用程序,它可以做到这一点,但Graphite似乎更强大,更具可扩展性 以下是我想到的一个例子: 您将注意到3个黄色区域图,表示从下到上、前几天的最小值、平均值和最大值,
谢谢 我或多或少找到了自己的答案。。。 可以将timeStack和max/average/minSeries函数组合使用,如下所示,使用my_metric示例,时间范围为60天: 我的度量
别名(maxSeries(timeStack(my_metric,“1d”,0,60)),“Max”)别名(averageSeries(timeStack(my_metric,“1d”,0,60)),“Avg”)别名(minSeries(timeStack(my_metric,“1d”,0,60)),“Min”)我找到了自己的答案,或多或少:可以将timeStack和max/average/minSeries函数结合使用,如下所示:my_metric示例和60天的时间范围:my_metric别名(maxSeries(timeStack(my_metric,“1d”,0,60)),“max”)别名(averageSeries(timeStack(my_metric,“1d”,0,60)),“Avg”)别名(minSeries(timeStack(my_metric,“1d”,0,60)),“Min”)恭喜!请将此答案写在下面并标记为有效。:)谢谢Dukebody,我不知道我能做到。。。