共用方式為


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

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

“autoinstrumentation” (自動檢測設備) 一詞是個混成詞,這是將多個單字的部分結合成新單字的一種語言混合。 “Autoinstrumentation” 結合了 “auto”(自動) 和 “instrumentation”(檢測設備。)它在軟體可觀察性中已廣泛使用,且描述將檢測設備程式碼新增至應用程式的流程,而不需要開發人員手動撰寫程式碼。

自動檢測設備流程會因語言和平台而有所不同,但通常涉及 Azure 入口網站中的切換按鈕。 下列範例會顯示 Azure App Service 自動檢測設備的切換按鈕。

 顯示已選取 [啟用] 的 Application Insights 索引標籤的螢幕擷取畫面。

提示

本文並未提供所有語言和平台的自動檢測設備細節。 請在支援的環境、語言和資源提供者資料表中選取對應的連結,以取得詳細資訊。 在許多情況下,預設會啟用自動檢測。

自動檢測的優點為何?

  • 不需要變更程式碼。
  • 不需要存取原始程式碼。
  • 不需要變更設定。
  • 已排除檢測設備維修。

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

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

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

注意

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

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

註腳

注意

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

常見問題集

“autoinstrumentation” 一詞是否該加連字號?

我們會遵循發佈至 Microsoft Learn 平台的產品文件的 [Microsoft 樣式指南]

一般而言,我們不會在“auto”前置詞後面加上連字號。

下一步