如何通过对石墨的一个请求得到一个平均值
How to get one average value by one request to graphite
比方说,我们在某个主机名上有 graphite 运行。
我可以通过这个请求从中得到 10 个值:
回复:
[{[{"target":"wm.compName.cpu","datapoints":[[[[49.950778543949494913,1570188060] [54.03549341484904,1570188300],[53.18660210818052,1570188360],[53.88282400369644,1570188420],[53.19335952401161,1570188480],[53.58670086041093,1570188540],[53.73451334635417,1570188600]],"tags":{"name": "wm.compName.cpu"}}]
谁能告诉我,如何创建请求,return 主机名只有一个值(这 10 个值的平均值)?
任何帮助,谢谢
有几种方法:
- movingAverage(metric,10)如果你想连续获取最后十个数据点的平均值,
- summarize(metric,10,avg,true/false) 如果您想将每十个数据点分组或 "roll up" 为一个平均数据点。
比方说,我们在某个主机名上有 graphite 运行。
我可以通过这个请求从中得到 10 个值:
回复:
[{[{"target":"wm.compName.cpu","datapoints":[[[[49.950778543949494913,1570188060] [54.03549341484904,1570188300],[53.18660210818052,1570188360],[53.88282400369644,1570188420],[53.19335952401161,1570188480],[53.58670086041093,1570188540],[53.73451334635417,1570188600]],"tags":{"name": "wm.compName.cpu"}}]
谁能告诉我,如何创建请求,return 主机名只有一个值(这 10 个值的平均值)?
任何帮助,谢谢
有几种方法:
- movingAverage(metric,10)如果你想连续获取最后十个数据点的平均值,
- summarize(metric,10,avg,true/false) 如果您想将每十个数据点分组或 "roll up" 为一个平均数据点。