為內部部署伺服器部署 Azure 監視器Application Insights 代理程式

Application Insights 代理程式 (先前稱為狀態監視器 V2) 是發佈至 PowerShell 資源庫 (英文) 的 PowerShell 模組。 能取代狀態監視器。 遙測會傳送至 Azure 入口網站,您可以在其中監視 (部分機器翻譯) 您的應用程式。

如需支援的自動檢測案例完整清單,請參閱支援的環境、語言和資源提供者

注意

此模組目前支援以 IIS 裝載之 ASP.NET 和 ASP.NET Core Web 應用程式的無程式碼檢測設備。 使用 SDK 來檢測 Java 和 Node.js 應用程式。

Application Insights 代理程式位於 PowerShell 資源庫

PowerShell 資源庫圖示。

指示

  • 若要開始使用精簡的程式碼範例,請參閱開始使用
  • 如需深入了解如何開始使用,請參閱詳細指示

PowerShell API 參考

常見問題集

本節提供常見問題的答案。

Application Insights 代理程式是否支援 Proxy 安裝?

是。 有多種方式可下載 Application Insights 代理程式:

  • 如果您的電腦具有網際網路存取權,您可以使用 -Proxy 參數上線至PowerShell 資源庫。
  • 您也可以手動下載模組,並在電腦上安裝模組,或直接使用。

每個選項都會在詳細指示 (部分機器翻譯) 中說明。

狀態監視器 v2 是否支援 ASP.NET Core 應用程式?

是。 從Application Insights 代理程式 2.0.0-搶鮮版 1 (英文) 開始,支援裝載於 IIS 中的 ASP.NET Core 應用程式。

如何驗證已成功啟用?

  • 您可使用 Get-ApplicationInsightsMonitoringStatus Cmdlet 來驗證啟用是否成功。

  • 請使用即時計量 快速判斷您的應用程式是否正在傳送遙測。

  • 您也可以使用 Log Analytics (部分機器翻譯) 列出目前傳送遙測的所有雲端角色:

    union * | summarize count() by cloud_RoleName, cloud_RoleInstance
    

疑難排解

請參閱專用的疑難排解文章

測試應用程式主機與擷取服務之間的連線能力

Application Insights SDK 與代理程式會傳送遙測,以便在 REST 呼叫擷取端點時進行擷取。 您可以使用來自 PowerShell 或 curl 命令的原始 REST 用戶端,測試從 Web 伺服器或應用程式主機電腦到擷取服務端點的連線。 請參閱針對 Azure 監視器 Application Insights 中遺失的應用程式遙測進行疑難排解

版本資訊

此處列出版本資訊更新。

2.0.0-beta3

  • 已將 ApplicationInsights .NET/.NET Core SDK 更新為 2.20.1-redfield
  • 已啟用 SQL 查詢集合

2.0.0-搶鮮版 2

已將 ApplicationInsights .NET/.NET Core SDK 更新為 2.18.1-redfield。

2.0.0-搶鮮版 1

已新增 ASP.NET Core 自動檢測功能

後續步驟

檢視遙測:

新增更多遙測: