當 VM 服務出現異常的時候,就可能造成系統更新失敗、網頁無法顯示等狀況,這時候可以用 Log Viewer 做初步監控,避免有異常卻沒發現,造成企業營運上的損失。

 

預計流程

1. 查看VM 所拋出的 記錄 (Log Viewer)

2. 根據記錄建立指標 (Logs-based Metrics)

3. 建立 Monitoring Alarm

 

實作步驟

1. 查看VM 所拋出的 記錄 (Log Viewer)

Step.1 點擊 Logging →  Logs Viewer

Step.2 從Logs Viewer中搜尋自己想要的主機,我們以此主機(zerotest) 為範例

Step.3 設定好參數後,Logs Viewer 將會顯示該VM所拋出的相關信息

2. 根據記錄建立指標 (Logs-based Metrics)

Step.1 點擊建立指標,建立 Logs-based Metrics

Step.2 建立指標編輯工具

Step.3 修改標籤參數(WARNING|ERROR|CRITICAL),完成後點擊DONE

# 關於RegEx 的設定我們可以從網上的線上模擬器中測試

Step.4 從根據記錄建立的指標內查看是否已經完成建立指標

3. 建立 Monitoring Alarm

Step.1 建立 Monitoring 快訊

Step.2 點擊Create Policy

Step.3 輸入 Policy 名稱,點擊 ADD CONDITION

Step.4 設定告警值參數,完成設定後點擊Save

  • Resource Type : VM Instance
  • Metric : logging/user/get_metric_severity (剛剛所建立Logs-based Metrics 名稱)
  • Filter : get_metric_severity = “ERROR” (此處輸入您想監控的severity的狀況)
  •              get_metric_severity = “WARNING” (此處輸入您想監控的severity的狀況)
  •              get_metric_severity = “CRITICAL” (此處輸入您想監控的severity的狀況)
  • Period : 1minute 
  • Condition triggers if : Any time series violates
  • Condition : is above 
  • Threshold : 0.01 
  • For : 1 minute (持續時間)

Step.5 設定Notification聯繫方式,完成設定後點擊 ADD NOTIFICATION CHANNEL → Save

  • Notification Channel Type : 輸入 Email
  • 電子郵件地址 : 輸入你想接收 Alarm的Email

Step.6 查看建立完成的告警

這樣就大功告成啦! 是不是清楚簡單又快速呢? 

若想了解完整應用,請持續關注宏庭架構師專欄,讓您新知訊息接不完!

若有任何 Google Cloud (GCP) 雲端需求,也歡迎隨時與我們聯繫喔!