每分钟 PromQL 请求数

Cod*_*ent 5 grafana prometheus promql

我试图POST在图表中创建每分钟总请求数的图表,但这种“上升”模式使我相信我没有获得每分钟的实际请求总数,而是获得了累计值。

这是我的查询:

sum_over_time(django_http_responses_total_by_status_view_method_total{job="django-prod-app", method="POST", view="twitch_webhooks"}[1m])
Run Code Online (Sandbox Code Playgroud)

以下是 7 天内的“上升”模式(下降表明重新启动): 在此输入图像描述

让我相信我的理解sum_over_time()不正确的是因为现有的 webhook 应该始终存在。在最近一次重新启动时,我们有 72k 个 Webhook 订阅,因此该值随着时间的推移而攀升是没有意义的,更有意义的是在开始时看到一个用于捕获未捕获的 Webhook 的大峰值停机期间。

这个查询对于我想要实现的目标是否正确?

我正在使用 django-prometheus 进行导出。

bri*_*zil 11

你想要increase而不是sum_over_time,因为这是一个计数器。