首页 > 解决方案 > 显示平均响应时间 promethues/graphana

问题描述

我想显示average response time我们收到的请求。目前我们使用prometheus histogram特征duration_count, duration_sum,duration_bucket

我正在使用duration_sum/计算平均值duration_count。但是我如何在 graphana 中表示这一点(什么是最合适的可视化)以及我的 y 轴应该是什么。

标签: prometheus

解决方案


您可以 rate(duration_sum[time_window])/rate(duration_count[time_window])用作查询。可视化的类型实际上取决于数据和用例,在最简单的场景中,您只需要查看值而不是其更改时间,您可以使用统计信息,但如果您有来自多个实例的指标,并且您需要查看图表最佳时间的变化。您还可以设置阈值以查看它们是否符合您的 SLA。Y 轴显然应该是时间,再次取决于 SLA,如果您期望时间以毫秒为单位,则将其设为毫秒,依此类推。


推荐阅读