SuperAPI AI 工具集

appinsights-instrumentation

部署与运维

查看项目

更新于 10-15 21:52

技能介绍

用途:为 Web 应用开启遥测,将数据发送到 Azure App Insights,以便更好观测应用健康状况。当用户希望为 Web 应用启用遥测时使用。

前提条件:工作区中的应用须为托管在 Azure 的 ASP.NET Core 应用,或托管在 Azure 的 Node.js 应用。

主要能力与使用方式:先收集上下文信息,确定应用的(编程语言、应用框架、托管方式)组合,以决定如何插桩;可通过阅读源码做合理推测,不确定处需与用户确认,并且必须询问应用托管位置(如个人电脑、Azure App Service 以代码方式、Azure App Service 以容器方式、Azure Container App 等)。若应用是托管在 Azure App Service 的 C# ASP.NET Core 应用,优先使用 AUTO 指南自动插桩。否则手动插桩:创建 App Insights 资源并更新应用代码。创建资源时,若工作区已有 Bicep 模板,可将 App Insights 加入现有 Bicep 模板(参见 examples/appinsights.bicep);否则使用 Azure CLI(参见 scripts/appinsights.ps1)。建议将资源创建在便于管理的资源组中,例如与托管应用资源相同的资源组。修改代码时:ASP.NET Core 应用参见 ASPNETCORE 指南;Node.js 应用参见 NODEJS 指南;Python 应用参见 PYTHON 指南。

限制:资料未提供具体计费、价格、平台效果或完整步骤;未提及支持除上述之外的其他语言或托管环境的细节。