0

我有公制 - 缓慢上升的计数器。我实施了警报,如果一段时间内没有变化(增加)或指标缺失,应该发出警报。警报规则:

increase(metric_name{}[3m]) == 0 or absent(increase(metric_name{}[3m]))

不时地,普罗米修斯提高警惕。我发现,在一段时间内,rateiratedeltaideltaincrease指标存在差距。全部设置为 3m 时间间隔。因此,警报是根据缺少的指标引发的。

在此处输入图像描述

我发现,如果我申请增加时间间隔 4m(带有增加 [4m] 图例的蓝线),它会返回值并且差距消失了。我认为,原因是,在过去的 3m 中,metric 的值一直是恒定的。4m前,有变化/增加。所以看起来如果两个样本具有相同的值,增加函数不能返回值?我希望,它将返回 0。

有人可以用一些例子来解释它并批准/反驳我的观点吗?

编辑 1: 我发现,当我使用 VictoriaMetrics 作为数据源时,它看起来完全相反。该指标看起来好像丢失了,并且计算了增加。 在此处输入图像描述

4

0 回答 0