你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
什么是 Azure Monitor Application Insights 自动检测?
通过自动检测,Application Insights 可以使遥测(如指标、请求、依赖项)在 Application Insights 资源中可用。 它提供对应用程序仪表板和应用程序映射等体验的轻松访问。
如果你的语言和平台受支持,请选择“支持的环境、语言和资源提供程序”表中的相应链接以获取更多详细信息。 在许多情况下,默认启用 autoinstrumentation。
autoinstrumentation 有哪些优点?
- 不需要更改代码。
- 不需要访问源代码。
- 不需要更改配置。
- 消除了正在进行的 SDK 更新维护。
支持的环境、语言和资源提供程序
下表显示了自动检测可用性的当前状态。
每个受支持的方案都有更多信息的链接。
环境/资源提供程序 | .NET Framework | .NET Core/.NET | Java | Node.js | Python |
---|---|---|---|---|---|
Windows 上的 Azure 应用服务 - 作为代码发布 | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ❌ |
Windows 上的 Azure 应用服务 - 作为 Docker 发布 | ✅ 🔗 ² | ✅ 🔗 ² | ✅ 🔗 ² | ✅ 🔗 ² | ❌ |
Linux 上的 Azure 应用服务 - 作为代码发布 | ❌ | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ✅ 🔗 | ❌ |
Linux 上的 Azure 应用服务 - 作为 Docker 发布 | ❌ | ✅ 🔗 | ✅ 🔗 | ✅ 🔗 | ❌ |
Azure Functions - 基本 | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ✅ 🔗 ¹ |
Azure Functions - 依赖项 | ❌ | ❌ | ✅ 🔗 | ❌ | ✅ 🔗 |
Azure Spring Cloud | ❌ | ❌ | ✅ 🔗 | ❌ | ❌ |
Azure Kubernetes 服务 (AKS) | ❌ | ❌ | ✅ 🔗 | ❌ | ❌ |
Azure VM (Windows) | ✅ 🔗 ² ³ | ✅ 🔗 ² ³ | ✅ 🔗 | ❌ | ❌ |
本地 VM Windows | ✅ 🔗 ³ | ✅ 🔗 ² ³ | ✅ 🔗 | ❌ | ❌ |
独立代理 - 任何环境 | ❌ | ❌ | ✅ 🔗 | ❌ | ❌ |
脚注
- ¹:Application Insights 默认打开且自动启用。
- ²:此功能目前为公共预览版。 请参阅 Microsoft Azure 预览版补充使用条款。
- ³:必须部署和配置代理。
注意
在 2021 年 10 月之前,自动检测称为“无代码附加”。
按配置进行的 JavaScript (Web) SDK 加载程序脚本注入
使用支持的 SDK 时,可以在配置中启用 SDK 注入,以将 JavaScript (Web) SDK 加载程序脚本自动注入到每个页面上。
语言 |
---|
ASP.NET Core |
Node.js |
Java |
有关使用 Application Insights JavaScript SDK 检测应用程序的其他方法,请参阅 JavaScript SDK 入门。