分享方式:


什麼是 Azure 監視器 Application Insights 的自動檢測?

自動檢測可讓 Application Insights 在您的 Application Insights 資源中使用計量、要求和相依性等遙測。 它可讓您輕鬆存取體驗,例如應用程式儀表板應用程式對應

如果支援您的語言和平台,請在 [支援的環境、語言和資源提供者資料表] 中選取對應的連結,以取得詳細資訊。 在許多情況下,預設會啟用自動檢測。

自動檢測的優點為何?

  • 不需要變更程式碼。
  • 不需要存取原始程式碼。
  • 不需要變更設定。
  • 已排除持續 SDK 更新維護

支援的環境、語言和資源提供者

下表顯示自動檢測可用性的目前狀態。

系統會針對每個支援的案例提供其他資訊的連結。

注意

如果您的主控環境或資源提供者未列在下表中,則表示不支援自動檢測。 您可以使用 Application Insights SDK 或 Azure 監視器 OpenTelemetry Distros 手動檢測程式碼。 如需詳細資訊,請參閱Azure 監視器 Application Insights 的資料收集基本概念 (部分機器翻譯)。

環境/資源提供者 .NET Framework .NET Core/.NET Java Node.js Python
Windows 上的 Azure App Service - 發佈為程式碼 ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹
Windows 上的 Azure App Service - 發佈為 Docker ✅ 🔗 ² ✅ 🔗 ² ✅ 🔗 ² ✅ 🔗 ²
Linux 上的 Azure App Service - 發佈為程式碼 ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ²
Linux 上的 Azure App Service - 發佈為 Docker ✅ 🔗 ✅ 🔗 ✅ 🔗
Azure Functions - 基本 ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹
Azure Functions - 相依性 ✅ 🔗
Azure Spring Apps ✅ 🔗
Azure Kubernetes Service (AKS) ✅ 🔗
Azure VM Windows ✅ 🔗 ² ³ ✅ 🔗 ² ³ ✅ 🔗
內部部署 VM Windows ✅ 🔗 ³ ✅ 🔗 ² ³ ✅ 🔗
獨立代理程式 - 任何環境 ✅ 🔗

註腳

注意

自動檢測在 2021 年 10 月之前稱為「無程式碼附加」。

透過設定的 JavaScript (Web) SDK 載入器指令碼插入

使用支援的軟體開發套件 (SDK) 時,您可以在設定中啟用 SDK 插入,以將 JavaScript (Web) SDK 載入器指令碼自動插入每個頁面。

語言
ASP.NET Core
Node.js
Java

如需使用 Application Insights JavaScript SDK 檢測應用程式的其他方法,請參閱開始使用 JavaScript SDK

下一步