prometheus - Cortex 可以读取规则但不激活它们,在 Ruler 中使用 API“/api/prom/api/v1/rules”检查时,所有 Cortex 规则都处于非活动状态
问题描述
我从 GitHub 安装了 cortex 1.9.0 作为 k8s 部署。所有 pod 都在运行。当我通过 API“/api/v1/rules/default”在皮层标尺中加载规则时,规则正在加载,但它们的状态是非活动的。例如:/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"} ,"警报":[],"健康":"ok","lastError":"","type":"alerting","lastEvaluation":"2021-07-20T07:57:53.002649507Z","evaluationTime “:0。
规则:
名称:ruler_check_rules 规则:
- 警报:check_new_up expr:'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
解决方案
推荐阅读
- postgresql - TypeORM: 带有未嵌套的大容量插入
- react-native - 反应本机同步存储与 AsyncStorage
- reactjs - 确认按钮,触发所有确认框打开
- c# - 继承的属性和 RESTful API
- ios - 关闭 iOS 15.0 模拟器窗口并运行“yarn ios”失败(域=com.apple.CoreSimulator.SimError,代码=405)
- pandas - 用于时间序列预测的 LSTM 模型没有针对某些数据进行适当的训练
- c# - 您可以从 Windows 窗体应用程序中的 HttpContent 流下载文件吗?
- git - 使用 pw 而不是 pw 本身文件的个人访问令牌路径?
- docplex - 如何将解决方案作为 docplex 中的固定起点传递给模型?
- python - KeyError:“[Index(['URL'], dtype='object')] 均不在 [columns] 中”