CloudWatch可以实时监控AWS资源和应用,收集和跟踪指标,可根据定义的指标阈值发送通知或更改资源配置,可基于 AWS 环境中发生的事件执行目标操作。
CloudWatch
CloudWatch指标
CloudWatch现提供如下类别的指标:
- Application ELB
- EBS
- EC2
- ELB
- 事件
- Lambda
- 日志
- NAT Gateway
- Network ELB
- RDS
- S3
- SNS
- SQS
CloudWatch警报
CloudWatch警报可根据定义的规则发送通知或者对所监控的资源自动进行更改,警报可以包含一个或多个指标图表。比如,监控EC2指标,当超过设定的阈值时,可以发送通知、执行AutoScaling 操作、启停EC2等。
CloudWatch事件
CloudWatch事件提供近乎实时的系统事件流来描述AWS资源的变化。通过设置简单的规则,匹配的事件将路由到一个或多个目标函数或流。
事件源
CloudWatch支持两种类型的事件源:事件模式和计划
事件模式支持的服务:
- API Gateway
- AWS 控制台
- Auto Scaling
- CloudFormation
- CloudTrail
- CloudWatch Events
- CloudWatch Logs
- CodeBuild
- CodeDeploy
- Config
- Direct Connect
- DynamoDB
- EC2
- ECS
- SSM
- EMR
- ElastiCache
- Elastic Beanstalk
- Elastic Load Balancing
- Elastic MapReduce
- Glacier
- IAM
- Kinesis
- Lambda
- Monitoring
- Redshift
- RDS
- STS
- SNS
- SQS
- S3
- SWF
- Storage Gateway
- Support
- Tags
计划使用cron或rate表达式在某些时间自行触发自动化操作。
Cron表达式有六个必填字段,分别为分钟、小时、日期、月、星期、年,之间以空格分隔。
字段 | 值 | 通配符 |
---|---|---|
分钟 | 0-59 | , - * / |
小时 | 0-23 |