Graphite - 从一系列列表中绘制相关指标

时间:2016-09-12 21:44:23

标签: graphite grafana

我想要绘制被称为最多的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 “请求数”, “时间”)

1 个答案:

答案 0 :(得分:0)

使用list_item.xml获得前10名结果。 此外,如果您想测量延迟,也许平均时间不是您想要的 - 使用第95或第999百分位数 - 请参阅https://news.ycombinator.com/item?id=10485804