我想要绘制被称为最多的10个API调用的平均响应时间。
我有:
api.<route>.count
api.<route>.mean
我想要绘制具有最高计数的系列的平均值。
我使用highestCount( api.*.count )
计算得分最高,因此如何获取该列表并将.count
替换为.mean
useSeriesAbove
方法非常接近我想要的...但我不想为它提供静态计数。
useSeriesAbove(seriesList,value,search,replace)比较 每个系列的最大值与给定值的关系。如果系列最大 大于值,正则表达式搜索和替换是 应用于系列名称以绘制相关指标
e.g。给出useSeriesAbove(ganglia.metric1.reqs,10,'reqs','time'), 响应时间度量仅在最大值时绘制 相应的请求/ s度量是> 10
&安培;目标= useSeriesAbove(ganglia.metric1.reqs,10 “请求数”, “时间”)
答案 0 :(得分:0)
使用list_item.xml
获得前10名结果。
此外,如果您想测量延迟,也许平均时间不是您想要的 - 使用第95或第999百分位数 - 请参阅https://news.ycombinator.com/item?id=10485804