如何从以下指标中刮除 task_attempt_num 值并配置警报,如果其值大于0
flink_taskmanager_numrecordout{instance="eu99",task_attempt_num="2",task_id=2}
flink_taskmanager_numrecordout{instance="eu99",task_attempt_num="0",task_id=2}
flink_taskmanager_numrecordout{instance="eu99",task_attempt_num="1",task_id=1}
flink_taskmanager_numrecordout{instance="eu99",task_attempt_num="0",task_id=3}```
答案 0 :(得分:0)
如果我正确理解,您希望在任务的尝试次数超过0
时得到提醒。
您不能在标签上应用算术运算符,但可以应用selectors。您可以计算不是0
的尝试次数:
expr: count(flink_taskmanager_numrecordout{task_attempt_num!="0"}) without(task_attempt_num)
答案 1 :(得分:-1)
使用Prometheus中的不存在方法,我们可以检查所搜索的指标是否确实存在,如果不存在,则输出1,在其他情况下为Null。