實驗 11 - 實作監視

實驗室簡介

在此實驗室中,您將了解 Azure 監視器。 您將了解如何建立警示,並將其傳送至動作群組。 您可以觸發和測試警示,並檢查活動記錄。

此實驗室需要 Azure 訂用帳戶。 您的訂用帳戶類型可能會影響此實驗室中的功能可用性。 您可以變更區域,但這些步驟是使用美國東部撰寫而成。

預估時間:40 分鐘

實驗案例

您的組織已將其基礎結構移轉至 Azure。 系統管理員必須收到任何重大基礎結構變更的通知。 您計劃檢查 Azure 監視器的功能,包括 Log Analytics。

架構圖

結構工作圖表

作業技能

  • 工作 1:使用範本佈建基礎結構。
  • 工作 2:建立警示。
  • 工作 3:設定動作群組通知。
  • 工作 4:觸發警示並確認其正常運作。
  • 工作 5:建立警示處理規則。
  • 工作 6:使用 Azure 監視器記錄查詢。

工作 1:使用範本佈建基礎結構

在此工作中,您將部署虛擬機器以用於測試監視案例。

  1. 下載 \Allfiles\Labs\11\az104-11-vm-template.json 實驗室檔案到您的電腦。

  2. 登入 Azure 入口網站 - https://portal.azure.com

  3. 在 Azure 入口網站中搜尋並選取 [Deploy a custom template]。

  4. 在 [自訂部署] 頁面上,選取 [在編輯器中建置您自己的範本]**

  5. 在 [編輯範本] 頁面上,選取 [載入檔案]**

  6. 找到並選擇 \Allfiles\Labs\11\az104-11-vm-template.json 檔案,選擇 開啟

  7. 選取 [儲存]。

  8. 使用下列資訊填寫 [自訂部署] 頁面上的欄位,所有其他欄位都保留預設值:

    設定
    訂用帳戶 您的 Azure 訂用帳戶
    資源群組 az104-rg11 (如有必要,請選取 [新建]**)
    區域 美國東部
    使用者名稱 localadmin
    密碼 輸入複雜密碼
  9. 選取 [檢閱 + 建立]**,然後選取 [建立]**。

  10. 等候部署完成,然後按一下 [前往資源群組]**

  11. 檢閱已部署的資源。 資源中應該有一個虛擬網路與一部虛擬機器。

設定虛擬機器的 Azure 監視器 (這將會用於上一個工作)

  1. 在入口網站中,搜尋並選取 [監視器]**

  2. 花一分鐘的時間檢閱所有可用的見解、偵測、分級和診斷工具。

  3. 在 [VM 見解]** 方塊中選取 [檢視],然後選取 [設定 Insights]**。

  4. 在虛擬機器旁邊選擇 啟用

  5. 拿出預設值,選擇檢視+啟用,然後** 啟用。

  6. 虛擬機器代理程式需要幾分鐘的時間才能完成安裝和設定,請繼續進行下一個步驟。

工作 2:建立警示

在這項工作中,您會建立刪除虛擬機器時的警示。

  1. 在 [監視器]** 頁面上,選取 [警示]**。

  2. 依序選取 [Create +]** 和 [警示規則]**。

  3. 選擇訂閱選項,然後選擇 應用」。 此警示將適用於訂閱中的任何虛擬機。 或者,您可以只指定一部特定的機器。

  4. 選取 [條件]** 索引標籤,然後選取 [See all signals]** 連結。

  5. 搜尋並選取 [Delete Virtual Machine (Virtual Machines)]**。 請留意其他內建訊號。 選取 [套用]

  6. 在 [警示邏輯]** 區域中 (向下卷動),檢閱 [事件層級]** 選取項目。 保留 [已全部選取]** 的預設值。

  7. 檢閱 [狀態]** 選取項目。 保留 [已全部選取]** 的預設值。

  8. 將 [建立警示規則]** 窗格保持開啟,以在下一項工作中使用。

工作 3:設定動作群組通知

在這項工作中,如果觸發警示,請傳送電子郵件通知給作業小組。

  1. 繼續處理警示。 移到動作標籤,選擇使用動作群組,然後在選擇動作群組刀片中選擇建立動作群組

    您知道嗎? 您可以將最多五個動作群組新增至警示規則。 動作群組會同時執行 (沒有特定順序)。 多個警示規則可以使用相同的動作群組。

  2. 在 [基本]** 索引標籤上,為每個設定輸入下列值。

    設定
    專案詳細資料  
    訂用帳戶 您的訂用帳戶
    資源群組 az104-rg11
    區域 全域 (預設值)
    [執行個體詳細資料]**  
    動作群組名稱 Alert the operations team (在資源群組中必須是唯一的)
    Display name AlertOpsTeam
  3. 選取 [下一步:** 通知]**,然後為每個設定輸入下列值。

    設定
    通知類型 選取 [電子郵件/簡訊/推播/語音]**
    名稱 VM was deleted
  4. 選取 [電子郵件]**,然後在 [電子郵件]** 方塊中輸入您的電子郵件地址,然後選取 [確定]**

    注意: 您應該會收到電子郵件通知,指出已將您新增至動作群組。 其中可能會有幾分鐘的延遲,但這可讓您確定規則已部署完畢。

  5. 選取 [檢閱 + 建立]**,然後選取 [建立]**。

  6. 建立動作群組後,移至 「下一步:細節> 」標籤,並為每個設定輸入以下數值。

    設定
    警示規則名稱 VM was deleted
    警示規則描述 A VM in your resource group was deleted
  7. 選取 [檢閱 + 建立]** 來驗證您的輸入,然後選取 [建立]**。

工作 4:觸發警示並確認其正常運作

在這項工作中,您會觸發警示,並確認已傳送通知。

注意: 如果您在部署警示規則之前刪除虛擬機器,那麼可能不會觸發警示規則。

  1. 在入口網站中,搜尋並選取 [虛擬機器]**

  2. 核取 az104-vm0 虛擬機器的方塊。

  3. 從功能表列中選取 [刪除]**

  4. 核取 [套用強制刪除]** 的方塊。 勾選底部確認你希望刪除資源的方框,並選擇 **刪除

  5. 在標題列中選取通知圖示,並等候系統成功刪除 vm0

  6. 您應該會收到具有下列內容的通知電子郵件:「重要通知:Azure 監視器警示 VM 已刪除已啟動… 如果沒有收到,請開啟您的電子郵件程式,然後從尋找寄件者為 azure-noreply@microsoft.com 的電子郵件。

    警示電子郵件的螢幕擷取畫面。

  7. 在 Azure 入口網站資源功能表上,選取 [監視],然後選取左側功能表中的 [警示]

  8. 您應該會有因刪除 vm0 而產生的三個詳細資訊警示。

    注意: 系統可能需要幾分鐘的時間才會傳送警示電子郵件,並在入口網站中更新警示。 如果您不想等候,請繼續下一個工作,並在稍後回來查看。

  9. 選取其中一個警示的名稱 (例如,[VM 已刪除]**)。 [警示詳細資料]** 窗格隨即出現,顯示關於事件的詳細資料。

工作 5:設定警示處理規則

在這項工作中,您會建立警示規則,以在維護期間隱藏通知。

  1. 繼續前往 [警示]** 刀鋒視窗,選取 [警示處理規則],然後選取 [+ Create]**。

  2. 選擇您的 訂閱,然後選擇 申請」。

  3. 選取 [下一步: 規則設定],選取 [隱藏通知]

  4. 選擇 下一頁:排程>

  5. 根據預設,除非停用規則或設定排程,否則規則會持續運作。 您將會定義規則,以在隔夜維護期間隱藏通知。 針對警示處理規則的排程輸入這些設定:

    設定
    套用規則 在特定時間
    啟動 在下午 10 點輸入今天的日期。
    尾端 在上午 7 點輸入明天的日期。
    Time zone 選取當地時區。

    警示處理規則的排程區段螢幕擷取畫面

  6. 選擇 下一步:詳情> 並輸入以下設定:

    設定
    資源群組 az104-rg11
    規則名稱 Planned Maintenance
    描述 Suppress notifications during planned maintenance.
  7. 選取 [檢閱 + 建立]** 來驗證您的輸入,然後選取 [建立]**。

工作 6:使用 Azure 監視器記錄查詢

在這項工作中,您將使用 Azure 監視器來查詢從虛擬機器擷取的資料。

注意: 如果沒有資料出現也沒關係。 重點放在檢視監控資訊的步驟,包括預先設定及自訂的日誌查詢。

  1. 在 Azure 入口網站中,搜尋並選擇 Monitor,然後點選日誌

  2. 必要時關閉啟動畫面。

  3. 如有需要,請選擇一個範圍,也就是您的 訂閱。 選取套用

  4. 在 [查詢]** 索引標籤中,選取 [虛擬機器]** (左側窗格)。 你可能需要重新打開刀片。

    查詢分頁的截圖。

  5. 檢閱可用的查詢。 執行 (將滑鼠停留在查詢上) 計數活動訊號查詢。

  6. 您應該會在虛擬機器執行時收到活動訊號計數。

  7. 在螢幕右側,選擇簡單模式的下拉選單,選擇 KQL 模式。 檢閱查詢。 此查詢會使用 [活動訊號]** 資料表。

  8. 使用此查詢取代查詢,然後按一下 [執行]**。 檢視產生的圖表。

     InsightsMetrics
     | where TimeGenerated > ago(1h)
     | where Name == "UtilizationPercentage"
     | summarize avg(Val) by bin(TimeGenerated, 5m), Computer //split up by computer
     | render timechart
    

    注意: 如果查詢沒有正確貼上,請嘗試先貼到記事本,再複製並重新貼上到查詢欄位。

  9. 當您有時間時,請檢閱並執行其他查詢。

    您知道嗎?:如果要練習其他查詢,您可以使用 Log Analytics 示範環境

    您知道嗎?:找到您想要的查詢之後,即可從中建立警示。

清除您的資源

如果您使用自己的訂用帳戶,請花點時間刪除實驗室資源。 如此可確保釋出資源,並將成本降到最低。 刪除實驗室資源的最簡單方式是刪除實驗室資源群組。

  • 在 Azure 入口網站中,選取資源群組,選取 [刪除資源群組]**,[輸入資源群組名稱],然後按一下 [刪除]**。
  • 使用 Azure PowerShell Remove-AzResourceGroup -Name resourceGroupName
  • 使用 CLI az group delete --name resourceGroupName

利用 Copilot 延伸學習

Copilot 可協助您了解如何使用 Azure 指令碼工具。 Copilot 也可在實驗室中未涵蓋的區域或您需要更多資訊的地方提供協助。 開啟 Edge 瀏覽器,然後選擇 [Copilot] (右上方),或瀏覽至 copilot.microsoft.com。 請花幾分鐘的時間嘗試下列提示。

  • 當虛擬機器故障時,要在 Azure 中獲得警示的基本設定步驟有哪些?
  • 如何在觸發 Azure 警示時收到通知?
  • 建構 Azure 監視器查詢以提供虛擬機器 CPU 效能資訊。

透過自學型訓練深入了解

重要心得

恭喜您完成此實驗室。 以下是此實驗室的主要重點。

  • 警示可協助您在使用者注意到基礎結構或應用程式發生問題之前,偵測並解決問題。
  • 您可以針對在 Azure 監視器資料平台中的任何計量或記錄資料來源發出警示。
  • 警示規則會監視您的資料,並擷取訊號,訊號指出在指定資源上有情況發生。
  • 如果符合警示規則的條件,就會觸發警示。 您可以觸發數個動作 (電子郵件、簡訊、推送、語音)。
  • 動作群組包含應收到警示通知的個人。