如何显示prometheus柱状图中特定指标组的计数?

时间:2017-06-23 16:24:37

标签: prometheus

所以,我有一个直方图,可以收集某些操作的持续时间(以秒为单位),指标是:

  • rpc_request_duration_seconds_bucket
  • rpc_request_duration_seconds_count
  • rpc_request_duration_seconds_sum

这是有效的,我得到了我的分位数和所有,但我想得到超过1秒的所有请求的计数。我如何生成这样的查询?

2 个答案:

答案 0 :(得分:3)

rate(rpc_request_duration_seconds_bucket{le="+Inf"}[1m]) 
  - ignoring(le)
rate(rpc_request_duration_seconds_bucket{le="1.0"}[1m])

将返回每秒有多少查询超过1秒。

这是所有查询,减去小于或等于一秒的查询。

答案 1 :(得分:0)

你想写类似

的东西
rate(rpc_request_duration_seconds_count [1m])

这将以1分钟的(滑动)间隔向您提供每秒的请求数。请参阅普罗米修斯的Query functions文档。