如何在Prometheus中使用百分位数衡量HTTP延迟
问题描述:
我想绘制使用prometheus查询所需的http后端时间百分比图。但它返回NaN。如何在Prometheus中使用百分位数衡量HTTP延迟
给予一些子查询工作,但即使一个值有NaN,sum也会返回Nan。
sum by (quantile) (http_duration_milliseconds{http_status_code=~"[23]"})
答
如果没有最近的查询,分位数将是NaN,类似于将如何为NaN。
将分位数相加或对其进行任何其他聚合也是不正确的,因为这没有统计意义。如果您想要聚合分位数,请使用Prometheus直方图类型。