多奇 IT 部落格

記錄著多奇數位在工作中對資訊技術的心得筆記

前言

針對 Azure VM,我們可以在 Azure Portal 上設定一些警示,例如:CPU 超過 70% 就寄發 Mail 給相關人員,以便進行偵錯或者後續規模擴大的動作。
舊 Poral (manage.windowsazure.com) 只有五種度量可以選擇,且無法將 Log 存在 Azure Storage 內,也只能撈七天內的圖表資料,如下圖:

image 
舊Portal只有下列五種度量 (Metric),供管理者設定警示:

  1. CPU百分比
  2. 磁碟寫入的位元組數/秒
  3. 磁碟讀取的位元組數/秒
  4. 網路輸入
  5. 網路輸出

Azure New Portal 提供更多的度量、更多的彈性(e.g.可以選擇時間範圍、將 Log 存放至 Azure Storage),讓管理人員能夠更加掌握 Azure VM 的狀態,甚至可以針對圖表及數據來做分析。本文介紹如何利用新的 Azure 入口網站來監控 Azure VM 及設定警示。

實作

  1. 登入Azure New Portal:
    https://portal.azure.com
  2. 點選要設定的VM,並按下「監視」(Monitoring) 視窗:
    image
  3. 開啟「診斷」(Diagnostic) 功能:設定度量的 Log 存到哪個 Azure Storage內,視需求勾選欲儲存哪些度量 (Metric)。
    image 
  4. 接著選擇「編輯圖表」,視需求設定時間範圍、勾選要加到圖表上的度量,這部份是做即時監控。
     image
  5. 勾選完就可以看到圖表區有您加上的度量、及下方的度量數據
    image
  6. 接著新增「警示」 (alert),此次設定「當五分鐘內,CPU percentage 超過 60% 時寄信通知管理者」
    image 
  7. 設定方便辨識的名稱、及警示度量
    image
  8. 設定「過去5分鐘內」、「條件大於60%」(這邊的條件就是指上面選擇的度量),並設定要不要讓 RBAC 的擁有者、參與者、讀取者角色收到信件,當然也可以另外設定其它的系統管理者email。
    這邊就不贅述 RBAC 角色,請各位自行閱讀相關資料。
    image
  9. 新增完警示後,會在清單中出現
    image 
  10. 此時我利用一套壓測軟體,讓 Azure VM 的 CPU 一直維持在99%,以達成 CPU 超過 60% 的條件。
    image
  11. 接著就會收到 Azure 寄來的警示信,通知您 Azure VM 的 CPU 用量已經超過您所設定的門檻了!
    image
  12. 後續若 CPU 的使用量降下來,Azure 也會寄信通知您。
    image 

 

《補充》:Log 是存放在 Azure Table Storage,所以記得用適當的工具去瀏覽這些資料 (e.g. Azure Explorer)
image

相關連結

 

== 要試用 Azure的朋友 ,請點選 Azure Free Trial – 試用 30 天期 進行試用申請。 ==

留言與評論


本篇文章的留言功能已關閉!