以 Azure New Portal 監控我的 Azure VM,在第一時間知道效能狀況
前言
針對 Azure VM,我們可以在 Azure Portal 上設定一些警示,例如:CPU 超過 70% 就寄發 Mail 給相關人員,以便進行偵錯或者後續規模擴大的動作。
而舊 Poral (manage.windowsazure.com) 只有五種度量可以選擇,且無法將 Log 存在 Azure Storage 內,也只能撈七天內的圖表資料,如下圖:
舊Portal只有下列五種度量 (Metric),供管理者設定警示:
- CPU百分比
- 磁碟寫入的位元組數/秒
- 磁碟讀取的位元組數/秒
- 網路輸入
- 網路輸出
而 Azure New Portal 提供更多的度量、更多的彈性(e.g.可以選擇時間範圍、將 Log 存放至 Azure Storage),讓管理人員能夠更加掌握 Azure VM 的狀態,甚至可以針對圖表及數據來做分析。本文介紹如何利用新的 Azure 入口網站來監控 Azure VM 及設定警示。
實作
- 登入Azure New Portal:
https://portal.azure.com - 點選要設定的VM,並按下「監視」(Monitoring) 視窗:
- 開啟「診斷」(Diagnostic) 功能:設定度量的 Log 存到哪個 Azure Storage內,視需求勾選欲儲存哪些度量 (Metric)。
- 接著選擇「編輯圖表」,視需求設定時間範圍、勾選要加到圖表上的度量,這部份是做即時監控。
- 勾選完就可以看到圖表區有您加上的度量、及下方的度量數據
- 接著新增「警示」 (alert),此次設定「當五分鐘內,CPU percentage 超過 60% 時寄信通知管理者」
- 設定方便辨識的名稱、及警示度量
- 設定「過去5分鐘內」、「條件大於60%」(這邊的條件就是指上面選擇的度量),並設定要不要讓 RBAC 的擁有者、參與者、讀取者角色收到信件,當然也可以另外設定其它的系統管理者email。
這邊就不贅述 RBAC 角色,請各位自行閱讀相關資料。
- 新增完警示後,會在清單中出現
- 此時我利用一套壓測軟體,讓 Azure VM 的 CPU 一直維持在99%,以達成 CPU 超過 60% 的條件。
- 接著就會收到 Azure 寄來的警示信,通知您 Azure VM 的 CPU 用量已經超過您所設定的門檻了!
- 後續若 CPU 的使用量降下來,Azure 也會寄信通知您。
《補充》:Log 是存放在 Azure Table Storage,所以記得用適當的工具去瀏覽這些資料 (e.g. Azure Explorer)
相關連結
== 要試用 Azure的朋友 ,請點選 Azure Free Trial – 試用 30 天期 進行試用申請。 ==
留言與評論
本篇文章的留言功能已關閉!