🚀 快速安装
复制以下命令并运行,立即安装此 Skill:
npx @anthropic-ai/skills install github/awesome-copilot/appinsights-instrumentation
💡 提示:需要 Node.js 和 NPM
AppInsights 检测
本技能用于将 Web 应用程序的遥测数据发送到 Azure App Insights,以更好地监控应用程序的运行状况。
何时使用本技能
当用户希望为其 Web 应用程序启用遥测功能时,可使用本技能。
先决条件
工作区中的应用程序必须是以下类型之一:
- 托管在 Azure 中的 ASP.NET Core 应用
- 托管在 Azure 中的 Node.js 应用
操作指南
收集上下文信息
找出用户尝试添加遥测支持的应用程序的(编程语言、应用程序框架、托管方式)组合。这决定了应用程序的检测方式。阅读源代码进行合理推断。对于任何不确定的信息,务必与用户确认。您必须始终询问用户应用程序的托管位置(例如,在个人计算机上、在 Azure 应用服务中作为代码部署、在 Azure 应用服务中作为容器部署、在 Azure 容器应用中等等)。
如有可能,优先使用自动检测
如果应用程序是托管在 Azure 应用服务中的 C# ASP.NET Core 应用,请使用 自动检测指南帮助用户自动检测应用程序。
手动检测
通过创建 AppInsights 资源并更新应用程序代码来手动检测应用程序。
创建 AppInsights 资源
根据环境选择以下选项之一。
- 将 AppInsights 添加到现有的 Bicep 模板。有关要添加的内容,请参阅 examples/appinsights.bicep。如果工作区中存在现有的 Bicep 模板文件,这是最佳选择。
- 使用 Azure CLI。有关要执行的用于创建 App Insights 资源的 Azure CLI 命令,请参阅 scripts/appinsights.ps1。
无论选择哪个选项,都建议用户在合理的资源组中创建 App Insights 资源,以便于资源管理。一个好的选择是与 Azure 中托管应用程序的资源所在的资源组相同。
修改应用程序代码
- 如果应用程序是 ASP.NET Core 应用,请参阅 ASPNETCORE 指南了解如何修改 C# 代码。
- 如果应用程序是 Node.js 应用,请参阅 NODEJS 指南了解如何修改 JavaScript/TypeScript 代码。
- 如果应用程序是 Python 应用,请参阅 PYTHON 指南了解如何修改 Python 代码。
📄 原始文档
完整文档(英文):
https://skills.sh/github/awesome-copilot/appinsights-instrumentation
💡 提示:点击上方链接查看 skills.sh 原始英文文档,方便对照翻译。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)