一、建立 Stackdriver 帳號
開始監控前須先建立Stackdriver帳號
Monitoring Overview
安裝 monitoring agent 與 logging agent
Windows 下載連結
Monitoring aggent
Logging agent
Linux指令
1 | # To install the Stackdriver monitoring agent: |
二、Resources - Metrics Explorer
Metric設定
Resource types:監控的資源
Select a metric:選擇監控該資源的指標
View Options
依喜好調整圖表的模式、參考值、歷史資料…等設定。
調整線圖模型
三、建立Group
四、Uptime Check
透過從世界各地來驗證服務的可用性,經過的地區有維吉尼亞州、奧勒岡州、愛荷華州、比利時、新加坡、聖保羅,每個Stackdriver帳戶最多可建立100個Uptime Checks,第一次建立需等候一段時間。以下以驗證HTTP來作示範。
建立VM(Linux)並允許http、https流量
安裝 Apache2 HTTP Server
1
2
3sudo apt-get update
sudo apt-get install apache2 php7.0
sudo service apache2 restart測試Apache服務是否起來:「http://[外部IP]」
建立Uptime Check,Check Type選擇HTTP,監控範圍選擇Group後可先Test看是否可運作。
五、新增告警
以 Email 與 SLACK 進行測試
- Slack先建立頻道
至GCP專案設定SLACK授權
點「Test Connection」測試是否可連接到Slack
連接成功按「Save」
Alert新增 Notification,設定Email、Slack為告警管道
Alert設定相關說明:
Conditions:設定監控instance、LB…等條件
Notifications:告警通知可選擇Email、簡訊、Slack…等通知方式
Documentation:設定當觸發告警時,發送email時的訊息內容
Name this policy:命名該告警政策名稱
- GCP發送Slack告警
- GCP發送Email告警
六、建立Dashboards
進入Dashboard點選「ADD CHART」,在METRIC選擇「Resoruce type」與「Metric」並save即完成一張圖表。
變更Dashboard名稱
查看圖表
公開分享圖表
分享的圖表URL可直接分享給其他人
View Log
Public Charts
可查看公開分享的圖表資料,也可點 Unshare 取消分享。