SuperAPI AI 工具集

cloudwatch-alarm-creator

部署与运维

查看项目

更新于 10-15 21:08

技能介绍

用途:本技能专注于 AWS CloudWatch 监控与告警配置,帮助为各类指标设定阈值、评估周期与通知动作。

主要能力:给出 EC2(CPUUtilization)、ALB(TargetResponseTime)、RDS(DatabaseConnections)等告警的 JSON 定义示例;提供 Terraform 的 aws_cloudwatch_metric_alarm 配置,包括基于指标查询表达式的 error_rate 计算告警;支持复合告警(AlarmRule 如 ALARM(HighCPU) AND (ALARM(HighMemory) OR ALARM(HighDisk)))与异常检测(ANOMALY_DETECTION_BAND(m1, 2))。通知侧通过 SNS 主题及其 email、lambda 订阅接入。

必要用法:配置时需指定指标命名空间、统计方式(Average、Sum、Maximum)、周期、评估周期数、阈值与比较运算符,并按需设置 DatapointsToAlarm、AlarmActions、OKActions。TreatMissingData 可取 notBreaching(缺失视为正常)、breaching(缺失即告警)、ignore(保持当前状态)、missing(默认,视为数据不足)。测试通知可执行: aws cloudwatch set-alarm-state --alarm-name "HighCPUUtilization" --state-value ALARM --state-reason "Testing notifications"

适用场景:为 EC2、ALB、RDS 等资源建立阈值告警;用百分位阈值处理延迟类指标;通过复合告警聚合多指标状态;以更长周期、删除闲置告警与标签分组控制成本。

限制:资料未提供具体账号、区域与真实资源标识,示例中的 ARN、实例 ID、负载均衡器名与数据库标识需替换;成本、价格与平台支持范围暂未提供,实际阈值建议基于历史数据与业务需求确定。