本文档将主要介绍使用AWS CloudWatch和AWS SNS,在一个实例CPU使用量时超过阀值时,将向指定的邮箱发送一封邮件,提醒实例CPU使用量超过阀值。
1. 登陆AWS China portal
访问如下网址:
登录地址为: https://console.amazonaws.cn/console/home?region=cn-north-1
输入账户ID,用户名和密码
2. 创建SNS推送通知服务
2.1 创建SNS主题
登录后选择SNS
在SNS控制面板,点击"创建主题"
输入主题名称和显示名称(它会出现在发送到给定主题的通知的“发件人:”字段中);最后点击“创建主题”
2.2 创建订阅
在主题中,点击创建订阅
在创建订阅中,选择协议,选择“邮箱”,该通知会通过邮箱进行发送,输入邮箱地址;最后点击“创建订阅”
创建完成后,将会收到确认通知的邮件,需要点击邮件中的链接,确认完成后,后续的告警才会发送至该邮箱
3. 配置Amazon Cloudwatch
选择Cloudwatch
在CloudWatch 控制台中“警报”中点击“不足”,最后点击“创建警报”
点击EC指标
搜索或选择需要产生告警的实例,选择“CPU利用率”,然后点击“下一步”
在警报阀值中,输入名称、描述,CPU的阀值和数据点
数据点为2标识:这指定如果连续两个采样周期的 CPU 使用率高于设置的阀值,则会触发警报
附加设置和选项,保持默认即可,在“操作”中将“发送通知到”设置为之前创建的SNS主题
在“警报预览”中,选择周期时间和统计数据的值,最后点击“创建警报”
后续如果该实例CPU超过阀值,邮箱就会收到CPU超过阀值通知