Cortex 可以读取规则但不会激活它们,所有 Cortex 规则在检查 Ruler 中的 API "/api/prom/api/v1/rules" 时都处于非活动状态

问题描述

我从 GitHub 安装 cortex 1.9.0 作为 k8s 部署。所有 Pod 都在运行中。 当我通过 API "/api/v1/rules/default" 在 cortex 标尺中加载规则时,规则正在加载但它们的状态是非活动的。 例如:/api/v1/rules/default 这个 API 输出规则是:- {"name":"ruler_check_rules","file":"default","rules":[{"state":"inactive","name":"check_new_up","query":"up == 1","duration":0,"labels":{"cortex":"ruler"},"annotations":{"ruler":"cortex"},"alerts":[],"health":"ok"," lastError":"","type":"alerting","lastEvaluation":"2021-07-20T07:57:53.002649507Z","evaluationTime":0.004718986}],"interval":60,"lastEvaluation":" 2021-07-20T07:57:53.002626318Z","评估时间":0.004746094} 如果有人有任何解决方案,请告诉我解决方案。

规则:

名称:ruler_check_rules 规则:

  • 警报:check_new_up 表达式:'向上==1' 注释: 尺子:皮质 标签: 皮层:尺子

加载规则的API:- curl -XPOST -HContent-Type:application/yaml --data-binary @rules.yaml http://10.110.70.206/api/v1/rules/default 使用 API 检查皮层标尺中的规则:- http://10.110.70.206/api/prom/api/v1/rules

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)