| name | aws-ecs-monitor |
| description | AWS ECS production health monitoring with CloudWatch log analysis — monitors ECS service health, ALB targets, SSL certificates, and provides deep CloudWatch log analysis for error categorization, restart detection, and production alerts. |
AWS ECS Monitor
Production health monitoring and log analysis for AWS ECS services.
What It Does
- Health Checks: HTTP probes against your domain, ECS service status (desired vs running), ALB target group health, SSL certificate expiry
- Log Analysis: Pulls CloudWatch logs, categorizes errors (panics, fatals, OOM, timeouts, 5xx), detects container restarts, filters health check noise
- Auto-Diagnosis: Reads health status and automatically investigates failing services via log analysis
Prerequisites
aws CLI configured with appropriate IAM permissions:
ecs:ListServices, ecs:DescribeServices
elasticloadbalancing:DescribeTargetGroups, elasticloadbalancing:DescribeTargetHealth
logs:FilterLogEvents, logs:DescribeLogGroups
curl for HTTP health checks
python3 for JSON processing and log analysis
openssl for SSL certificate checks (optional)
Configuration
All configuration is via environment variables:
| Variable | Required | Default | Description |
|---|
ECS_CLUSTER | |