对不存在的值应用增加,将其替换为零

Cap*_*evi 5 prometheus promql

我有一个计划外的批处理作业,一天可能会或可能不会多次触发。对于每次调用,我都会生成一个递增 1 的计数指标。

我预计将increase()函数应用超过 1 天的指标,并看到当天的每次调用都会出现峰值。

但是,我注意到增加函数不会显示或推断延长缺失时间段的数据(例如添加这些指标之前的时间段),因此第一次调用始终会产生零增量。

我正在尝试类似的东西increase(job_invocation_total[1d])

我还尝试将不存在的值设置为零,OR on() vector(0)increase()函数不允许这样做。

同样对于clamp_min()

我很确定一定有一个标准的方法来实现它,但不幸的是,我想不到。

tra*_*nag 1

job_invocation_total如果您有权访问创建指标并且绑定指标标签基数的代码,则可以使用值 0 来初始化计数器。

如果不是这种情况,您可以创建一个记录规则,该规则为 0 或等于 metric job_invocation_total