【问题标题】:Graphite - graph a related metric form a series listGraphite - 将相关指标从系列列表中绘制出来
【发布时间】:2016-09-12 21:44:22
【问题描述】:

我想绘制调用次数最多的 10 个 API 调用的平均响应时间。

我有: api.<route>.count api.<route>.mean

我想绘制计数最高的系列的平均值。

我使用 highestCount( api.*.count ) 获得了前 10 个最高计数,那么我如何获取该列表并将 .count 替换为 .mean

useSeriesAbove 方法非常接近我想要的...但我不想为它提供静态计数。

useSeriesAbove(seriesList, value, search, replace) 比较 每个系列对给定值的最大值。如果系列最大 大于值,正则表达式查找替换为 应用于系列名称以绘制相关指标

例如给定 useSeriesAbove(ganglia.metric1.reqs,10,'reqs','time'),则 只有当最大值为 相应的 request/s 指标 > 10

&target=useSeriesAbove(ganglia.metric1.reqs,10,"reqs","time")

【问题讨论】:

    标签: graphite grafana


    【解决方案1】:

    使用 limit(sortByMaxima(api.&lt;route&gt;.mean),10) 获得前 10 个结果。 此外,如果您想测量延迟,可能不是您想要的平均时间 - 使用第 95 或第 999 个百分位 - 请参阅https://news.ycombinator.com/item?id=10485804

    【讨论】:

    • 谢谢,但我希望得到 count 的 10 个最慢的 mean's 。我使用 mean_90 通常只是想保持简单。感谢您提供的链接,尽管我会检查一下。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-18
    • 2013-10-27
    相关资源
    最近更新 更多