Azure 監視器 Application Insights 是 Azure 監視器 的 OpenTelemetry 功能,可提供即時 Web 應用程式的應用程式效能監視 (APM)。 與 OpenTelemetry (OTel) 整合提供廠商中立的方法,可收集和分析遙測數據,讓您能夠完整觀察您的應用程式。
Application Insights 體驗
Application Insights 支援 OpenTelemetry (OTel) 以標準化格式跨平臺收集遙測數據。 與 Azure 服務整合可讓您有效率地監視和診斷,以改善應用程式可檢視性和效能。
調查
- 應用程式儀錶板:應用程式健康情況和效能的快速評估。
- 應用程式地圖:應用程式架構和元件互動的可視化概觀。
- 即時計量:即時分析儀錶板,可深入瞭解應用程式活動和效能。
- 交易搜尋:追蹤和診斷交易,以識別問題並優化效能。
- 可用性檢視:主動監視及測試應用程式端點的可用性和回應性。
- 失敗檢視:識別和分析應用程式中的失敗,以將停機時間降到最低。
- 效能檢視:檢閱應用程式效能計量和潛在瓶頸。
監視
- 警示:監視應用程式的各種層面,並觸發各種動作。
- 計量:深入瞭解計量數據,以瞭解使用模式和趨勢。
- 診斷設定:設定平台記錄和計量的串流匯出至您選擇的目的地。
- 記錄:擷取、合併及分析收集到 Azure 監視記錄中的所有數據。
- 活頁簿:建立互動式報表和儀錶板,以可視化方式呈現應用程式監視數據。
使用方式
- 使用者、工作階段和事件:判斷使用者與 Web 應用程式互動的時機、地點和方式。
- 漏斗圖:分析轉換率,以識別使用者在漏斗圖中進步或退步的位置。
- 流程:將網站上的使用者路徑可視化,以識別高參與區域和離開點。
- 世代:依共用特性將使用者分組,以簡化趨勢識別、分割和效能疑難解答。
程式碼分析
- .NET Profiler:擷取、識別及檢視應用程式的效能追蹤。
- 程式代碼優化:利用 AI 建立更佳且更有效率的應用程式。
- 快照調試程式:在 .NET 應用程式中發生例外狀況時自動收集偵錯快照集
邏輯模型
邏輯模型圖表會將 Application Insights 的元件及其互動方式視覺化。
附註
必須調整防火牆設定,資料才能到達擷取端點。 如需詳細資訊,請參閱 Azure 監視器端點存取和防火牆設定。
支援的語言
本章節會概述支援的案例。
如需檢測應用程式以啟用ApplicationInsights的詳細資訊,請參閱 資料收集基本概念。
自動檢測 (啟用,不需變更程式碼)
手動檢測
OpenTelemetry 發行版
用戶端 JavaScript SDK
Application Insights SDK (傳統 API)
支援的平台和架構
本章節會列出所有支援的平台和架構。
Azure 服務整合 (入口網站啟用、Azure Resource Manager 部署)
- Azure 虛擬機器和 Azure 虛擬機器擴展集
- Azure App Service
- Azure Functions
- Azure Spring Apps
- Azure 雲端服務包含 Web 與背景工作角色
記錄架構
ILogger
- Log4Net、NLog 或 System.Diagnostics.Trace
-
Log4J
, Logback 或 java.util.logging - LogStash 外掛程式
- Azure 監視器
匯出和資料分析
不支援的軟體開發套件 (SDK)
有許多社群支援的 Application Insights SDK 存在,但 Microsoft 僅支援本文所列的檢測選項。
故障排除
如需針對 Application Insights 進行疑難解答的協助,請參閱 我們的專用疑難解答檔。
協助與支援
Azure 技術支援
針對 Azure 支援問題,請開啟 Azure 支援票證。
一般問題
將一般問題張貼至 Microsoft問答論壇。
編碼問題
使用 標籤,將撰寫程式碼問題張貼至 azure-application-insights
。
意見反應社群
在 意見反應社群中,留下對工程團隊的產品意見反應。
下一步
- 若要檢閱常見問題 (FAQ),請參閱 Application Insights 常見問題
- 數據收集基本概念
- 工作區型資源
- 自動檢測概觀
- 應用程式儀錶板
- 應用程式圖
- 即時計量
- 交易搜尋
- 可用性概觀
- 使用者、工作階段和事件