导出
需要alerts.rules.read。查询参数 ids 是逗号分开的规则 id,空着是全部规则。返回规则包:
escalation_policy 是升级策略的名称,没有这一项是默认策略;组合规则的 query.composite.rules 里是子规则的名称。心跳规则的打卡地址不在规则包里。
导入
需要alerts.rules.manage。
每一条按名称对上已有规则:没有就新建,正好一条就比较字段,同名的有几条就报错,文件里同一个名称出现两次也报错。每一条照保存规则时那样检查。有一条出错时什么都不写;没有出错时在一个事务里写进去,逐条发联邦的变更事件,并记一条审计
alert_rules.imported。Prometheus 规则怎样换成 MoleSignal 的规则见导入与导出。
action 是 create、update、unchanged、skip(create_only 时已有的)或 error。applied 说明写进去了没有。
错误