使用 Azure Application Insights 建立自訂 KPI 儀表板

您可以在 Azure 入口網站中建立多個儀表板,其中每個儀表板會針對來自不同資源群組和訂用帳戶的多重 Azure 資源,包含磚視覺化資料。 從 Azure Application Insights 釘選不同的圖表和檢視來建立自訂的儀表板,就能提供應用程式健康情況和效能的完整概況。 本教學課程會引導您建立自訂的儀表板,其內容包含來自 Azure Application Insights 的多種類型資料和視覺效果。

您會了解如何:

  • 在 Azure 中建立自訂的儀表板
  • 從磚庫新增磚
  • 將 Application Insights 中的標準計量加入儀表板
  • 將自訂計量圖表 Application Insights 加入儀表板
  • 將 Logs (Analytics) 查詢的結果加入儀表板

Prerequisites

若要完成本教學課程:

注意

有關使用儀表板的必要權限,請參閱了解儀表板的存取控制一文。

登入 Azure

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

建立新儀表板

警告

如果您將應用程式深入解析資源移到不同的資源群組或訂用帳戶,則需要移除舊的圖格,並在新位置中相同的應用程式深入解析資源中釘選新的圖格,以手動方式更新儀表板。

單一儀表板可包含來自多個應用程式、資源群組和訂用帳戶的資源。 請從為您的應用程式建立新的儀表板,以開始本教學課程。

  1. 在 Azure 入口網站中左側的下拉式功能表中,選取 [儀表板]。

    Azure Portal menu dropdown

  2. 在 [儀表板] 窗格中,選取 [新增儀表板],然後選取 [空白儀表板]。

    New dashboard

  3. 輸入儀表板的名稱。

  4. 從 [磚庫] 內各式各樣的磚當中挑選要新增至您儀表板的磚。 除了從磚庫新增磚以外,您還可直接從 Application Insights 將圖表和其他檢視釘選至儀表板。

  5. 找到 [Markdown] 磚,然後拖曳至您的儀表板。 這個磚可讓您加入 Markdown 格式的文字,適合用來將描述性文字加入儀表板。 若要深入了解,請參閱在 Azure 儀表板上使用 Markdown 磚以顯示自訂內容

  6. 將文字加入磚的屬性,然後調整其在儀表板畫布上的大小。

    Edit markdown tile

  7. 選取畫面頂端的 [完成自訂] 以結束磚自訂模式。

新增健康情況概觀

有靜態文字的儀表板沒那麼有趣,因此,現在要從 Application Insights 新增磚來顯示關於您應用程式的資訊。 您可以從 [磚庫] 新增 Application Insights 磚,或是直接從 Application Insights 畫面釘選它們。 這可讓您先設定您所熟悉的圖表和檢視,再將它們釘選至儀表板。 請先從新增應用程式的標準健康情況概觀開始。 這不需要設定,而且在儀表板中可以自訂的程度最少。

  1. 選取首頁上的 Application Insights 資源。

  2. 在 [ 概觀 ] 窗格中,選取釘選圖示 pin icon ,將圖格新增至儀表板。

  3. 在 [釘選到儀表板] 索引標籤中,選取要在其中新增磚的儀表板,或建立一個新的儀表板。

  4. 右上角會出現通知,表示您的磚已釘選到儀表板。 選取通知中的 [已釘選到儀表板] 以返回儀表板,或使用儀表板窗格。

  5. 此磚現在已新增至儀表板。 選取 [編輯] 可變更磚的位置。 選取並將其拖曳到適當的位置,然後選取 [完成自訂]。 您的儀表板現在已經有一個包含有用資訊的磚。

    Dashboard in edit mode

新增自訂的計量圖表

[計量] 面板可讓您將 Application Insights 長期以來所收集的計量圖表化,並提供選擇性的篩選和群組。 和 Application Insights 中的其他元素一樣,此圖表也可新增到儀表板。 要這樣做,您必須先進行一些自訂。

  1. 選取首頁中的 Application Insights 資源。

  2. 選取 [計量]。

  3. 已經有一個建立好的空白圖表,系統將提示您新增計量。 將計量新增至圖表,然後選擇性地加入篩選和群組。 下列範例顯示依成功狀態分組的伺服器要求數目。 這樣會提供一個含有成功和失敗要求的執行中檢視。

    Add metric

  4. 選取右側的 [釘選到儀表板]。

  5. 右上角會出現通知,表示您的磚已釘選到儀表板。 選取通知中的 [已釘選到儀表板] 以返回儀表板,或使用 [儀表板] 索引標籤。

  6. 此磚現在已新增至儀表板。 選取 [編輯] 可變更磚的位置。 選取磚並將其拖曳到適當的位置,然後選取 [完成自訂]。

新增記錄查詢

Azure Application Insights Logs 提供豐富的查詢語言,可讓您分析 Application Insights 收集的所有資料。 如同圖表和其他檢視,您可以將記錄查詢的輸出新增到儀表板。

  1. 選取首頁中的 Application Insights 資源。

  2. 選取 [監視] 下方左側的 [記錄],開啟 [記錄] 索引標籤。

  3. 輸入下列查詢會傳回最常要求的前 10 個頁面和其要求計數:

     requests
     | summarize count() by name
     | sort by count_ desc
     | take 10
    
  4. 選取 [執行] 以驗證查詢的結果。

  5. 選取釘選圖示 Pin icon ,然後選取儀表板的名稱。

  6. 返回儀表板之前,請新增另一個查詢,但是以圖表方式呈現,以觀察在儀表板中視覺化記錄查詢的不同方式。 請從下列查詢開始,此查詢會彙總有最多例外狀況的前 10 個作業。

     exceptions
     | summarize count() by operation_Name
     | sort by count_ desc
     | take 10
    
  7. 選取 [圖表],然後變更為 [環圈圖] 以視覺化輸出。

    Doughnut chart with above query

  8. 選取右上方的釘選圖示 Pin icon ,將圖表釘選到儀表板,然後返回儀表板。

  9. 您所選格式的查詢結果現在已新增到您的儀表板。 選取每個項目並將其拖曳到適當的位置,然後選取 [完成自訂]。

  10. 選取每個標題上的鉛筆圖示 Pencil icon ,以提供描述性標題。

共用儀表板

  1. 在儀表板頂端,選取 [共用] 以發佈您的變更。
  2. 您也可以定義應具有儀表板存取權的特定使用者。 如需詳細資訊,請參閱使用 Azure 角色型存取控制共用 Azure 儀表板
  3. 選取 [發佈] 。

後續步驟

由於您已學會如何建立自訂儀表板,請看看含有個案研究的其餘 Application Insights 說明文件。