速率功能后的普罗米修斯和背后的逻辑是什么?

时间:2018-08-08 15:57:27

标签: sum grafana prometheus rate

我有一个全新的问题:

大约两分钟后,我有2000个请求-应该是每分钟1000个请求或每秒17个请求。

总计数器工作正常,并给我一个漂亮的图形:

sum by(status_code) (     request_duration_count{service_id="myserviceId", path=~".*myservice/frag/.*"}     )

请求率导致平线为0:

sum by(status_code) (rate(request_duration_count{service_id="myserviceId", path=~".*myservice/frag/.*"}[1m]))

我认为这里的问题是,每个URL我只有一个请求-不好,但是还是这样。

URL看起来像这样:

https://myserver/myservice/frag/1
https://myserver/myservice/frag/2
https://myserver/myservice/frag/3
https://myserver/myservice/frag/4
https://myserver/myservice/frag/5
...

每个URL都设置为“路径”标签,因此我获得了2000个该指标的系列。

因此,如果我计算一分钟的速率,则每个系列每秒收到0,008个请求。

如果我将其加起来(0,008 ... * 2000),我应该会绕道转17。

那为什么我的平线为零?

提前THX!

0 个答案:

没有答案