快速建立 Azure Alert 告警詳細說明
複製 MCB Monitor Portal 提供的 MCB Dashoard 圖表使用的查詢字串,搭配 ARM 執行範本 M-general-alert.json ,可以快速建立一般與嚴重等級 Azure Alert 告警功能,並自動傳遞告警訊息到 MCB Portal 事件中心 此功能僅支援 MCB 進階儀錶板
以下步驟前置作業流程
- 登入 MCB Portal > 監控 > 右上角 "更多監控資訊" 進入 MCB Monitor Portal
- 選擇 左下角 Preference,先確認目前所在的 Organizations 是正確的,Role 必須是Editor
- 回到左列功能表選擇 Dashboard,切換至您的 Dashboard,選擇如下的看板,此例為記憶體可用空間圖表,如下圖所示,切換進入 Edit 畫面

- 複製下圖查詢字串的內容

- 根據查詢字串 Kusto 語法,進行修正,什麼是 Kusto 可參考官方教學
- 刪除此行 >>
| where $__timeFilter(TimeGenerated) - 修改 summarize 後面的關鍵字為 AvailabledValue
修正前的查詢字串
InsightsMetrics
| where $__timeFilter(TimeGenerated)
| where Origin == "vm.azm.ms"
| where Namespace == "Memory"
| where Name == "AvailableMB"
| summarize AvailableMB= avg(Val) by Computer, bin(TimeGenerated, 1m)
| order by TimeGenerated asc
修正後的查詢字串
InsightsMetrics
| where Origin == "vm.azm.ms"
| where Namespace == "Memory"
| where Name == "AvailableMB"
| summarize AggregatedValue= avg(Val) by Computer, bin(TimeGenerated, 1m)
| order by TimeGenerated asc
- 找出依據哪個欄位進行加總 Aggregated Column,此例是 (by 之後的欄位) Computer
| summarize AggregatedValue= avg(Val) by Computer, bin(TimeGenerated, 1m)
- 若遇到有等號出現的例子,等號左邊是 Alais naming,例如下面的例子,加總的欄位 Aggregated Column 則是 VM
| summarize AggregatedValue= avg(Val) by VM = Computer, bin(TimeGenerated, 1m)