所以,我有一个直方图,可以收集某些操作的持续时间(以秒为单位),指标是:
这是有效的,我得到了我的分位数和所有,但我想得到超过1秒的所有请求的计数。我如何生成这样的查询?
答案 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文档。