什麼是 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 服務 - 發佈為程式代碼 | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ❌ |
Windows 上的 Azure App 服務 - 發佈為 Docker | ✅ 🔗 2 | ✅ 🔗 2 | ✅ 🔗 2 | ✅ 🔗 2 | ❌ |
Linux 上的 Azure App 服務 - 發佈為程序代碼 | ❌ | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ✅ 🔗 | ✅ 🔗 2 |
Linux 上的 Azure App 服務 - 發佈為 Docker | ❌ | ✅ 🔗 | ✅ 🔗 | ✅ 🔗 | ❌ |
Azure Functions - 基本 | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ✅ 🔗 ¹ |
Azure Functions - 相依性 | ❌ | ❌ | ✅ 🔗 | ❌ | ❌ |
Azure Spring Apps | ❌ | ❌ | ✅ 🔗 | ❌ | ❌ |
Azure Kubernetes Service (AKS) | ❌ | ❌ | ✅ 🔗 | ❌ | ❌ |
Azure VM Windows | ✅ 🔗 ² ³ | ✅ 🔗 ² ³ | ✅ 🔗 | ❌ | ❌ |
內部部署 VM Windows | ✅ 🔗 ³ | ✅ 🔗 ² ³ | ✅ 🔗 | ❌ | ❌ |
獨立代理程式 - 任何環境 | ❌ | ❌ | ✅ 🔗 | ❌ | ❌ |
註腳
- 1:Application Insights 預設為開啟,並自動啟用。
- 2:這項功能處於公開預覽狀態。 請參閱 Microsoft Azure 預覽版的補充使用規定。
- 擷取:代理程序必須部署和設定。
注意
自動結構在 2021 年 10 月之前稱為「無程式代碼附加」。
JavaScript (Web) SDK 載入器腳本插入方式依組態
使用支援的軟體開發工具組(SDK)時,您可以在組態中啟用 SDK 插入,以將 JavaScript (Web) SDK 載入器腳本自動插入每個頁面。
語言 |
---|
ASP.NET Core |
Node.js |
Java |
如需使用Application Insights JavaScript SDK 檢測應用程式的其他方法,請參閱 開始使用JavaScript SDK。