在 Application Insights 中使用 Grafana 的儀表板

Application Insights 中具有 Grafana 的儀表板會將 Azure 監視器的 Grafana 體驗直接整合到 Azure 入口網站中。 您可以使用您的 Application Insights 資料來建立和自訂 Grafana 儀表板,而無需執行自己的 Grafana 執行個體或使用個別的受控 Grafana 服務。 內建的 Grafana 控制項支援各種視覺化面板,以及跨指標、日誌和追蹤的用戶端轉換。

主要功能

  • 從 Azure 受控儀錶板開始。
    針對常見的 Application Insights 案例使用預先建置的儀表板。

  • 建立和編輯儀表板。
    新增面板、修改查詢,以及套用用戶端轉換。

  • 儲存並共用為 Azure 資源。
    使用 Azure 角色型存取控制 (RBAC) 將儀錶板儲存為標準 Azure 資源,並使用 Azure Resource Manager (ARM)Bicep 自動化。

  • 從 Grafana 社區導入。
    引入使用 Azure 監視器、「適用於 Prometheus 的 Azure 監視器受管理服務」或「Azure 資料總管」資料來源的儀表板。

  • 即時探索資料。
    使用 Grafana Explore 執行查詢,並將結果新增至新的或現有的儀表板。

先決條件

  • Application Insights 資源
  • 讀取 Application Insights 資料,並在目標訂用帳戶和資源群組中建立資源的許可權。 使用 Azure RBAC 在儲存儀表板資源之後指派存取權。

在 Application Insights 中開啟 Grafana 體驗

  1. 在 Azure 入口網站中,開啟您的 Application Insights 資源。
  2. 在左側功能表中,選取 使用 Grafana 的儀表板

Azure 入口網站的螢幕擷取畫面,其中已選取 Grafana 儀表板。

資源庫會列出目前 Application Insights 資源的 Azure 受控儀表板以及您已儲存的儀表板

資源庫會自動篩選至為 Application Insights 所建立的儀表板。 此篩選條件為預設套用,且在 Application Insights 中使用含 Grafana 的儀表板時無法變更。

可選取的 grafana 儀表板螢幕擷取畫面。

使用預先建置的儀表板快速開始

Azure 提供數個 Azure 受控儀錶板,著重於 Application Insights 資料。 Application Insights 中的圖庫包含儀錶板,例如:

  • Azure | 洞察 | 應用 – 概述
  • Azure | 洞察 | 應用程式 – 效能 – 營運
  • Azure | Insights | 應用程式 – 效能 – 相依性
  • Azure | 洞察 | 應用程式 – 故障 – 操作
  • Azure | 洞察 | 應用程式 – 故障 – 相依關係
  • Azure | 洞察 | 應用程式 | OTel(開放遙測)
  • 適用於搭配 Microsoft Foundry Agent Service 進行監測之生成式 AI 應用程式的 Agent Framework 儀表板
  • GitHub CopilotClaude CodeCodexOpenClawGemini CLI,以及 OpenCode AI編碼代理的儀表板,這些服務會發射OpenTelemetry。 請參見監控 AI 編碼代理。

若要檢視儀表板,請從清單中選取儀表板名稱。

以 OpenTelemetry 為中心的儀表板範例:

OpenTelemetry Grafana 儀表板的螢幕擷取畫面。

建立、編輯及儲存儀表板

您可以自訂任何 Azure 受控儀錶板,或從空白儀錶板開始。

  • 編輯 Azure 管理儀錶板。
    開啟儀表板,然後選取 [編輯]。 修改面板、查詢和轉換。

  • 儲存副本。
    選取 另存新檔, 將變更儲存為新的儀表板。 選擇訂用帳戶、資源群組和名稱。

  • 從頭開始。
    在圖庫中,選取 新增 以建立儀表板並添加面板。

每個已儲存的儀錶板都是 Azure 資源。 您可以使用 Azure RBAC 來管理它、匯出 ARM 範本,以及將儀表板新增至自動化管線。

備註

在 Application Insights 資源中建立的儀錶板會自動標記,以便它們出現在 Application Insights 的 Grafana 圖庫中。

使用 Grafana 的探索功能

Grafana Explore 可協助您執行臨機操作查詢,而無需在儀表板內啟動。 您可以將結果新增至新的或現有的儀表板。

  1. 從 Grafana 體驗的頂端功能表中,選取 [探索]。
  2. 選擇資料來源,並針對所需的時間範圍建置查詢。
  3. 選取 新增至儀表板 ,將視覺效果變成面板。

Grafana 探索體驗的螢幕截圖。

從 Grafana 社群匯入儀表板

您可以從依賴 Azure 資料來源的 Grafana 公用資源庫匯入儀表板:

  • Azure 監視器:度量值、記錄、追蹤、警示和 Azure Resource Graph
  • Azure 監視器 的 Prometheus 受控服務:Prometheus 指標
  • Azure 資料總管:Kusto 查詢語言 (KQL) 查詢

若要匯入儀表板:

  1. Dashboards with Grafana 中,選取 [瀏覽 Grafana 儀表板資源庫]。
  2. 選擇儀表板並複製 儀表板 ID
  3. 返回 Dashboards with Grafana 並選取 [新增]。
  4. 選取 [匯入] ,然後依照提示進行操作。

匯入的儀表板會儲存為 Azure 資源。

這很重要

Application Insights Grafana 體驗 僅支援 Azure 資料來源。 如果您需要非 Azure 資料來源或其他 Grafana 企業功能,請使用 Azure 受控 Grafana。

確保儀表板顯示在 Application Insights 中

在 Application Insights 資源內,[使用 Grafana 的儀表板] 中可見的儀表板會使用特定的資源標籤:

  • 名稱GrafanaDashboardResourceType
  • microsoft.insights/components

您在 Application Insights 資源 建立的儀錶板會自動接收此標籤。 如果您在資源外部匯入或建立儀表板,並希望它顯示在 Application Insights 資源庫中,請手動新增標籤:

  1. 開啟儀表板資源。
  2. 選取 [標籤] ,然後新增名稱和值。
  3. 儲存變更。

Grafana 儀表板編輯標籤視窗的螢幕擷取畫面。

新增標籤之後,請重新整理 Application Insights 資源中的圖庫。 儀表板會顯示在 [已儲存的儀表板] 底下。

在大規模環境中管理存取和進行自動化

  • 使用 Azure RBAC 控制存取。
    在儀表板資源、資源群組或訂用帳戶範圍內指派角色。

  • 使用「ARM」或「Bicep」進行自動化。
    從儀錶板匯出 ARM 範本,並使用它在環境中一致地部署。

  • 使用入口網站語言設定。
    Grafana 使用者介面會遵循您在 Azure 入口網站中設定的語言。

成本

Application Insights 中的 [使用 Grafana 的儀表板] 針對 Grafana 體驗不會產生額外的費用。 Azure 監視器、適用於 Prometheus 的 Azure 監視器受控服務和 Azure 資料總管的標準費用會在查詢執行或儲存資料時套用。

局限性

  • 僅支援 Azure 資料來源。
    Azure 監視器、適用於 Prometheus 的 Azure 監視器受控服務,以及 Azure 資料總管。

  • 儀表板可見度。
    儀表板只有在存在 GrafanaDashboardResourceType=microsoft.insights/components 標籤時才會顯示在 Application Insights Grafana 資源庫中。

故障排除

  • 儀表板不會出現在畫廊中。

    請確認儀表板資源中標籤 GrafanaDashboardResourceType 的值設為 microsoft.insights/components。 新增標籤後重新整理圖庫。


  • 您無法儲存儀表板。

    確認您有權在目標訂用帳戶和資源群組中建立資源。


  • 資料不會載入。

    檢查 Application Insights 資源和選取的資料來源是否包含時間範圍的資料。

後續步驟