當 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 查看建立完成的告警
這樣就大功告成啦! 是不是清楚簡單又快速呢?
若想了解完整應用,請持續關注宏庭架構師專欄,若有任何 雲端需求,也歡迎隨時與我們聯繫喔!