為了避免機房搬遷的時候企業服務中斷造成營業損失,架構師將手把手教學如何使用 Log Viewer 監控 Google Compute Engine (GCE)。

 

預計流程

1. 建立 Create Log-based Metrics

2. 建立 Monitoring 告警聯繫人

3. 測試使用指令是否會觸發告警

 

實作步驟

1. 建立 Create Log-based Metrics

  Step.1 點擊 Logging → Logs-based Metrics 

    Step.2 點擊 Create Metric

  Step.3 設定監控條件

resource.type=”gce_instance”
(protoPayload.methodName=”compute.instances.automaticRestart” OR protoPayload.methodName=”compute.instances.hostError”)

    Step.4 確認Metrics 是否建立成功,並且使用此 Metric 建立 Monitoring

2. 建立 Monitoring 告警聯繫人

   Step.1 建立Monitoring → Alerting 告警,完成後點擊 Save


 

   Step.2 選擇現有的Notified告警聯繫人,如要建立新的Notified告警聯繫人,可參考這篇文章步驟3(建立 Monitoring Alarm)中的Step.5    

 

  Step.3 接著輸入Alert的名稱,完成設定後點擊 Save

  

3. 測試使用指令是否會觸發告警

  Step.1 使用指令方式測試 Alarm 結果

    • 指令 – gcloud compute instances simulate-maintenance-event fortest1 –zone us-central1-a
    • 對象 – 我的環境 VM Name : fortest1 Zone: us-central1-a
    • 教學文件 – https://cloud.google.com/compute/docs/instances/setting-instance-scheduling-options#testingpolicies

 

  Step.2 查看 Monitoring 是否有異常 (如出現下列異常,表示測試成功 )

  Step.3 確認 Email 是否有收到告警信件 (如出現下列異常,表示測試成功)

  

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

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

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