【发布时间】:2018-11-07 16:31:03
【问题描述】:
如何使用 Prometheus + Grafana 来判断一个事件发生了多少次 在给定的时间段内?
我有一个 Prometheus 计数器,每次发生此事件时都会递增。我想以 Singlestat 数字显示它。看起来这应该很简单:
sum(increase(some_event_happened{application="example-app"}[$__range]))
并将显示设置为“当前”值。
但是,这给出的数字远高于给定范围内的实际事件数。此外,它似乎会根据我偏移范围的多少以及范围的大小而有所不同。
更重要的是,当我在一个仪表板上有三个或四个这样的情况时,它会导致我们的 Prometheus 服务器崩溃并出现内存不足错误。
我尝试设置记录规则来解决崩溃问题,但我还没有找到正确的方法来分割记录规则以仍然能够显示 Grafana 范围。
总之,我想要一个 Singlestat 来显示在 Grafana 仪表板中设置的当前时间范围内事件发生的次数。对于监控系统来说,这似乎是一件非常基本的事情。我只是使用了错误的方法吗?
【问题讨论】:
标签: monitoring grafana prometheus