用途:面向华为云 CCE 运维,关联 AOM 活跃与历史告警,把原始告警流转化为按优先级排序的排查线索,同时管理 AOM 告警规则与通知动作规则。
主要能力:查询活跃告警、历史告警及合并视图;分析告警去重、严重级别分组、突发告警、需关注告警与长期告警;检查 CCE 告警健康并输出风险项;按 cluster_id 查询告警规则;解析集群绑定的 AOM Prometheus 实例;创建指标告警规则与事件告警规则;基于用户提供的 SMN 主题创建通知动作规则;按云端 CCE 告警模板批量配置或清理告警规则;更新、删除、启用、停用告警规则;查询动作规则与屏蔽规则。
使用方式:所有云操作必须经内置 Python 调度器执行,格式为 python3 scripts/huawei-cloud.py <action> <key=value>...,由调度器调用本地 hcloud(KooCLI)。禁止直接 SDK 导入、手写签名、curl IAM 流程或 openstack 命令。变更类工具须先预览,用户明确确认后再加 confirm=true。依赖 Python 3.8+、hcloud 7.2.2+ 及已配置的 hcloud profile;凭证优先级为显式参数 > 本地 profile > 环境变量。
适用场景:列出集群 AOM 告警、分析告警风暴、查看集群告警规则、按通知规则批量创建 CCE 推荐告警、清理模板告警规则、创建通知动作规则、确认后停用噪声规则等。
限制:需相应 IAM 权限(如 aom:event:list、aom:alarmRule:create、cce:cluster:get 等),权限不足时须先授权;告警规则查询仅支持 cluster_id 过滤,不支持 cluster_name;单条与批量创建均需显式 bind_notification_rule_id,不得自动选择通知规则;不得暴露或写入 AK/SK、token;不能仅凭无活跃告警判定无问题,需结合历史告警。风险分级为 R3 只读、R2 低风险配置、R1 有风险变更、R0 关键保护移除。