要统计最近2分钟内每个code的数量,可以使用PromQL查询语言来实现。首先,我们需要使用rate函数将Counter指标转换为速率指标,然后使用sum函数按code标签聚合计算最近2分钟的数量。

查询语句如下:

sum(rate(http_server_requests_code_total[2m])) by (code)

解释一下这个查询语句:

  • rate(http_server_requests_code_total[2m]):使用rate函数计算http_server_requests_code_total在最近2分钟内的速率。
  • sum(...):使用sum函数将速率指标按code标签聚合,计算每个code的数量。

注意,这个查询语句返回的是最近2分钟内每个code的速率,而不是原始的数量。如果要得到最近2分钟内的数量,可以将查询结果乘以120(2分钟的秒数)。

希望能帮到你!

http_server_requests_code_total是Counter指标包含标签 codepath。以code为维度统计最近2分钟的数量

原文地址: https://www.cveoy.top/t/topic/hO3V 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录