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 體驗
- 在 Azure 入口網站中,開啟您的 Application Insights 資源。
- 在左側功能表中,選取 使用 Grafana 的儀表板。
資源庫會列出目前 Application Insights 資源的 Azure 受控儀表板以及您已儲存的儀表板。
資源庫會自動篩選至為 Application Insights 所建立的儀表板。 此篩選條件為預設套用,且在 Application Insights 中使用含 Grafana 的儀表板時無法變更。
使用預先建置的儀表板快速開始
Azure 提供數個 Azure 受控儀錶板,著重於 Application Insights 資料。 Application Insights 中的圖庫包含儀錶板,例如:
- Azure | 洞察 | 應用 – 概述
- Azure | 洞察 | 應用程式 – 效能 – 營運
- Azure | Insights | 應用程式 – 效能 – 相依性
- Azure | 洞察 | 應用程式 – 故障 – 操作
- Azure | 洞察 | 應用程式 – 故障 – 相依關係
- Azure | 洞察 | 應用程式 | OTel(開放遙測)
- 適用於搭配 Microsoft Foundry Agent Service 進行監測之生成式 AI 應用程式的 Agent Framework 儀表板
- GitHub Copilot、Claude Code、Codex、OpenClaw、Gemini CLI,以及 OpenCode AI編碼代理的儀表板,這些服務會發射OpenTelemetry。 請參見監控 AI 編碼代理。
若要檢視儀表板,請從清單中選取儀表板名稱。
以 OpenTelemetry 為中心的儀表板範例:
建立、編輯及儲存儀表板
您可以自訂任何 Azure 受控儀錶板,或從空白儀錶板開始。
編輯 Azure 管理儀錶板。
開啟儀表板,然後選取 [編輯]。 修改面板、查詢和轉換。儲存副本。
選取 另存新檔, 將變更儲存為新的儀表板。 選擇訂用帳戶、資源群組和名稱。從頭開始。
在圖庫中,選取 新增 以建立儀表板並添加面板。
每個已儲存的儀錶板都是 Azure 資源。 您可以使用 Azure RBAC 來管理它、匯出 ARM 範本,以及將儀表板新增至自動化管線。
備註
在 Application Insights 資源中建立的儀錶板會自動標記,以便它們出現在 Application Insights 的 Grafana 圖庫中。
使用 Grafana 的探索功能
Grafana Explore 可協助您執行臨機操作查詢,而無需在儀表板內啟動。 您可以將結果新增至新的或現有的儀表板。
- 從 Grafana 體驗的頂端功能表中,選取 [探索]。
- 選擇資料來源,並針對所需的時間範圍建置查詢。
- 選取 新增至儀表板 ,將視覺效果變成面板。
從 Grafana 社群匯入儀表板
您可以從依賴 Azure 資料來源的 Grafana 公用資源庫匯入儀表板:
- Azure 監視器:度量值、記錄、追蹤、警示和 Azure Resource Graph
- Azure 監視器 的 Prometheus 受控服務:Prometheus 指標
- Azure 資料總管:Kusto 查詢語言 (KQL) 查詢
若要匯入儀表板:
- 在 Dashboards with Grafana 中,選取 [瀏覽 Grafana 儀表板資源庫]。
- 選擇儀表板並複製 儀表板 ID。
- 返回 Dashboards with Grafana 並選取 [新增]。
- 選取 [匯入] ,然後依照提示進行操作。
匯入的儀表板會儲存為 Azure 資源。
這很重要
Application Insights Grafana 體驗 僅支援 Azure 資料來源。 如果您需要非 Azure 資料來源或其他 Grafana 企業功能,請使用 Azure 受控 Grafana。
確保儀表板顯示在 Application Insights 中
在 Application Insights 資源內,[使用 Grafana 的儀表板] 中可見的儀表板會使用特定的資源標籤:
-
名稱:
GrafanaDashboardResourceType -
值:
microsoft.insights/components
您在 Application Insights 資源 內 建立的儀錶板會自動接收此標籤。 如果您在資源外部匯入或建立儀表板,並希望它顯示在 Application Insights 資源庫中,請手動新增標籤:
- 開啟儀表板資源。
- 選取 [標籤] ,然後新增名稱和值。
- 儲存變更。
新增標籤之後,請重新整理 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 資源和選取的資料來源是否包含時間範圍的資料。
後續步驟
- 了解更多 關於使用 Grafana 進行視覺化的資訊。
- 使用 Microsoft Agent Framework 進行檢測。
- 使用 Azure 角色型存取控制 (RBAC) 來保護您的環境。
- 建置 ARM 或 Bicep 範本。