iT邦幫忙

2021 iThome 鐵人賽

DAY 29
1
AI & Data

Data on AWS - 實作建立 Data Analytics Pipeline系列 第 29

【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】 伺服器監控 on AWS
下一篇
【Day 30】實作 - 如何在 AWS Quicksight 設定告警以及結語
系列文
Data on AWS - 實作建立 Data Analytics Pipeline30

1 則留言

1
juck30808
iT邦新手 3 級 ‧ 2021-10-14 12:33:24

恭喜即將邁入完賽階段~

哇哇~ 好貼心的留言 謝謝你/images/emoticon/emoticon25.gif
剛剛看你也是第29天~ 希望我們都能順利完賽~

我要留言

立即登入留言