🚀 快速安装

复制以下命令并运行,立即安装此 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 原始英文文档,方便对照翻译。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。