第25天:设置 EC2 实例和 CloudWatch 警报
发布: (2025年12月24日 GMT+8 06:21)
2 分钟阅读
原文: Dev.to
Source: Dev.to
实验信息
Nautilus DevOps 团队需要为其应用设置 EC2 实例并创建 CloudWatch 警报以监控 CPU 使用率。警报必须在 CPU 使用率连续 5 分钟 超过 90 % 时触发。通知应发送到现有的 SNS 主题 datacenter-sns-topic。
第一步:启动 EC2 实例
- AWS Console → EC2 → Launch instance
- Configure instance
- Name:
datacenter-ec2 - AMI: Ubuntu Server (20.04 LTS or 22.04 LTS)
- Instance type:
t2.micro(or any allowed type) - Key pair: 选择或创建一个(实验选项)
- Network: 默认 VPC,默认子网
- Security group: 允许 SSH(端口 22)
- Name:
- Launch
- 点击 Launch instance
- 等待实例状态变为 Running 且状态检查显示 2/2 passed
第二步:创建 CloudWatch 警报
- AWS Console → CloudWatch → Alarms → Create alarm
- Select the Metric
- 点击 Select metric → EC2 → Per-Instance Metrics → CPUUtilization
- 选择
datacenter-ec2的指标并点击 Select metric
- Configure Alarm Conditions
- Alarm state trigger: In alarm
- Threshold type: 静态
- Whenever CPUUtilization is ≥ 90 % for 5 minutes (period)
- Send notification to: 选择已有 SNS 主题 → datacenter-sns-topic
- Name the Alarm
- Alarm name:
datacenter-alarm - Description (optional): CPU 超过 90 % 持续 5 分钟时触发警报
- 点击 Create alarm
- Alarm name:
第三步:验证配置
- Initial state:
OK(正常) - Metric:
CPUUtilization - Threshold: ≥ 90 %
- Period: 5 分钟
- SNS Action: 警报动作显示
datacenter-sns-topic