【Day 29】实作 - 如何设定 AWS CloudWatch Alarms

昨天我们讨论到我们可以从 AWS console 的 EC2 服务查看 Instance status checks (服务器状态检查)、EC2 的 CloudWatch Monitoring metric,今天我们会实作如何设定服务器的 AWS CloudWatch Alarms
因 AWS CloudWatch 会使用 AWS SNS 传送电子邮件,故我们会先建立并订阅 SNS 主题,接着建立 CloudWatch 告警,以在服务器状态异常时传送电子邮件通知特定人员

建立并订阅 SNS 主题

步骤一、於 AWS Console 搜寻 SNS 服务并创建一个 topic

https://ithelp.ithome.com.tw/upload/images/20211013/20131073Ks1u2VVjWZ.jpg


步骤二、topic 设定

  • Type:因异常时我们需要透过『电子邮件』通知特定人员,故我们选择 Standard
  • Name:自行命名即可

设定完後其他维持预设按 Save
https://ithelp.ithome.com.tw/upload/images/20211013/20131073d0BZQO7Bzu.jpg


步骤三、接着点选创建 subscription

https://ithelp.ithome.com.tw/upload/images/20211013/20131073w376bgGnOZ.jpg

  • Topic ARN:预设会自动带入,若没有请贴上先前所建立的 topic ARN
  • Protocol:选择 Email
  • Endpoint:则输入用来接收通知的电子邮件地址

接着按建立
https://ithelp.ithome.com.tw/upload/images/20211013/20131073fbfLkzEGEB.jpg


步骤四、Email 验证

接着信箱就会收到信件需要进行验证,故再烦请点选 Confirm subscription
https://ithelp.ithome.com.tw/upload/images/20211013/20131073UX06a8jvFS.jpg


步骤五、设定 Email 内容

我们可以至 Topic 页面点选 Publish to topic,并自行定义信件的 Subject (主旨)以及 Message (讯息)後按储存
https://ithelp.ithome.com.tw/upload/images/20211013/2013107345cdAlM6wO.jpg
https://ithelp.ithome.com.tw/upload/images/20211013/20131073Fm9jeVxG8r.jpg


设定服务器的 AWS CloudWatch Alarms

步骤六、於 AWS Console 搜寻 EC2 服务并选取先前建立的主机

并选择 Actions (动作)、Monitor and troubleshoot (监控和故障诊断)、Manage CloudWatch alarms (管理 CloudWatch 警示)
https://ithelp.ithome.com.tw/upload/images/20211013/20131073bN5P2ISf27.jpg

步骤七、选取 Create an Alarm 以及先前建立的 AWS SNS Topic

https://ithelp.ithome.com.tw/upload/images/20211013/20131073ntL7GHrdl9.jpg

步骤八、设定 Alarm 相关细节

  • Alarm action:表示当触发 Alarm 时,需要采取哪些动作,例如:关机(Stop)、重开机(Reboot),这边我们不启用
  • Alarm thresholds:
    • Group samples by:此为计算逻辑的方法,选项有:平均值、最大、最小值等,我们选 Average (平均)
    • Type of data to sample:要选取的资料类型,这边我们选 CPU utilization (CPU 使用率)
    • Alarm when 以及 Percent:告警触发时机,选择 >= 0.8,表示当 CPU 使用率 >= 0.8 时会触发告警
    • Consecutive period:设置评估的周期次数,输入 1 次
    • Period:选取在触发提醒及传送电子邮件前的评估期间长度,选取 5 minutes (5 分钟)

https://ithelp.ithome.com.tw/upload/images/20211013/20131073Wb4muc9Gaf.jpg


接着我们就可以看到业已完成於此台 EC2 设定 Alarms 啦~
https://ithelp.ithome.com.tw/upload/images/20211013/20131073EgYV2wLwZR.jpg

那如果触发到 Alarms 就会收到信件通知啦
https://ithelp.ithome.com.tw/upload/images/20211013/20131073gEBmT6CRB7.jpg

既然今天提到 AWS CloudWatch Alarms,那麽明天我们就来介绍 AWS QuickSight 如何设定 Alarms 吧~ 明天见~


<<:  Day 28 Easy x 2

>>:  第28天~Notofication

Delegate的使用法 Day8

完蛋了今天,今天比昨天打完更严重,睡到晚上3点,被身体热醒,起床量个温度37.3好像又不是很高,但热...

全端入门Day28_後端程序撰写之一点的Golang

昨天Go弄出了Hello World,今天就来解释怎麽写的。 Golang入门一点 先贴上昨天写的程...

Day12 HTML二

今天的影片内容为介绍HTML语法中,文件输出的应用以及建构完整的网页 以下为影片中有使用到的程序码 ...

DAY20 图片处理套件-OpenCV

昨天我们介绍了深度学习的概念和应用,今天来介绍一下图片的处理,前一章我们有提到,一张图片对於神经网路...

Day04 - Python基本语法 Part 1

今天开始将进行Python基本语法练习,因大部分语法跟很多程序语言相似,故这个部分将主要以笔记方式注...