如何在Prometheus中使用百分位数衡量HTTP延迟

如何在Prometheus中使用百分位数衡量HTTP延迟

问题描述:

我想绘制使用prometheus查询所需的http后端时间百分比图。但它返回NaN如何在Prometheus中使用百分位数衡量HTTP延迟

给予一些子查询工作,但即使一个值有NaN,sum也会返回Nan。

sum by (quantile) (http_duration_milliseconds{http_status_code=~"[23]"}) 

如果没有最近的查询,分位数将是NaN,类似于​​将如何为NaN。

将分位数相加或对其进行任何其他聚合也是不正确的,因为这没有统计意义。如果您想要聚合分位数,请使用Prometheus直方图类型。