Skip to main content templates cfn-cw-logs.yaml Up to 5 groups per stack, env-based retention, optional KMS encryption 2026-05-29 cfn-cw-alarm-ec2.yaml CPU + memory at WARNING/CRITICAL, separate SNS per severity 2026-05-29 cfn-cw-alarm-rds.yaml CPU + FreeableMemory at WARNING/CRITICAL, Metric Math auto % conversion 2026-05-29 cfn-cw-alarm-efs.yaml PercentIOLimit at WARNING/CRITICAL, General Purpose mode only 2026-05-29 cfn-cw-alarm-lambda.yaml Error + throttle at WARNING/CRITICAL, 4 alarms total 2026-05-29 cfn-cw-alarm-sqs.yaml Queue depth + message age at WARNING/CRITICAL severity 2026-05-29 cfn-cw-alarm-alb.yaml Unhealthy host + latency at WARNING/CRITICAL, 4 alarms total 2026-05-29 cfn-cw-logs-basic.yaml 1 log group, name + retention params only, copy-paste to add more 2026-05-30 cfn-cw-alarm-ec2-basic.yaml 1 EC2 CPU alarm, 3 params: instance ID, threshold, SNS ARN 2026-05-30 cfn-cw-alarm-rds-basic.yaml 1 RDS CPU alarm, 3 params: DB identifier, threshold, SNS ARN 2026-05-30 cfn-cw-alarm-efs-basic.yaml 1 EFS PercentIOLimit alarm, General Purpose mode, minimal params 2026-05-30 cfn-cw-alarm-lambda-basic.yaml 1 Lambda error alarm, 3 params: function name, threshold, SNS ARN 2026-05-30 cfn-cw-alarm-sqs-basic.yaml 1 SQS oldest-message-age alarm, ideal for consumer lag detection 2026-05-30 cfn-cw-alarm-alb-basic.yaml 1 ALB 5xx alarm, dimension value is suffix of ALB ARN 2026-05-30