对 Prometheus 和 Grafana 中每小时收到的请求总数进行建模

kay*_*ush 8 grafana prometheus

我正在尝试使用 Grafana 和 Prometheus 计数器绘制每小时的请求总数。

所以我有一个计数器,它会根据每个请求而递增http_requests

我用来increase(http_requests[60m])计算给定即时 T 的过去 60 分钟内的总请求数。

但这给了我一条趋势线,我希望得到一个直方图。

例如

10:00-11:00 - 100(按counter_value_at_11-计算counter_value_at_10

现在假设当前时间是 11:30,所以我希望通过给我 ( count_now - count_at_11) 来获取 11:00-12:00 时段的计数。

1.) 可以使用计数器对此类数据进行建模吗?

2.) 如果 Prometheus 支持此类建模,我愿意在 Prometheus 中使用其他指标类型

小智 6

对于直方图,您可以在“可视化”->“绘制模式”中找到它,其中可以激活“条形”切换。

对于每小时的数据存储,您可以在“查询”部分中进行设置,将“最小步长”值添加到“1h”。

例子