prometheus - 显示平均响应时间 promethues/graphana
问题描述
我想显示average response time
我们收到的请求。目前我们使用prometheus histogram
特征duration_count
, duration_sum
,duration_bucket
我正在使用duration_sum
/计算平均值duration_count
。但是我如何在 graphana 中表示这一点(什么是最合适的可视化)以及我的 y 轴应该是什么。
解决方案
您可以 rate(duration_sum[time_window])/rate(duration_count[time_window])
用作查询。可视化的类型实际上取决于数据和用例,在最简单的场景中,您只需要查看值而不是其更改时间,您可以使用统计信息,但如果您有来自多个实例的指标,并且您需要查看图表最佳时间的变化。您还可以设置阈值以查看它们是否符合您的 SLA。Y 轴显然应该是时间,再次取决于 SLA,如果您期望时间以毫秒为单位,则将其设为毫秒,依此类推。