按状态码和路径计算API请求速率异常排查
问题:Prometheus请求速率查询结果与累计计数不符的原因
我使用以下PromQL表达式,按status_code和path维度计算HTTP请求速率:
sum(rate(http_request_duration_seconds_count[10m])) by (status_code, path) > 0
查询结果中部分路径出现了30req/s的异常高值,但网站实际并未处理如此多的并发用户。查看Prometheus中的http_request_duration_seconds_count指标(该指标为HTTP请求累计计数器),发现过去24小时内其累计值从未超过800——若30req/s的请求量真实存在,24小时累计请求数应超过250万。
为何会出现这种矛盾的结果?

内容的提问来源于stack exchange,提问作者Alk
相关产品推荐
相关产品推荐

