Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)40 mil · #4995

appinsights-instrumentation

Faz seu agente adicionar monitoramento a aplicativos web para enviar dados de telemetria.

O que ela faz

Esta ferramenta ajuda a adicionar um sistema de monitoramento ao seu aplicativo web. Ele envia informações sobre o desempenho e a saúde do aplicativo para o Azure App Insights, permitindo que você veja como ele está funcionando.

Quando usar

  • ✓Quando você quer monitorar o desempenho do seu site.
  • ✓Quando você precisa saber se o seu aplicativo está funcionando corretamente.
  • ✓Quando você quer receber alertas sobre problemas no seu aplicativo.

Exemplo do que pedir para a IA

“Adicione monitoramento ao meu aplicativo web Node.js hospedado no Azure.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/github/awesome-copilot/blob/main/skills/appinsights-instrumentation/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/appinsights-instrumentation/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta primeiro verifica o tipo do seu aplicativo e onde ele está hospedado. Em seguida, ela pode tentar configurar o monitoramento automaticamente ou guiar você para fazer isso manualmente, adicionando o monitoramento ao código do seu aplicativo ou usando ferramentas do Azure.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add github/awesome-copilot --skill appinsights-instrumentation

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/appinsights-instrumentation/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Instrumentação do AppInsights

Esta habilidade permite o envio de dados de telemetria de um aplicativo web para o Azure App Insights para uma melhor observabilidade da saúde do aplicativo.

Quando usar esta habilidade

Use esta habilidade quando o usuário desejar habilitar a telemetria para seu aplicativo web.

Pré-requisitos

O aplicativo no workspace deve ser de um dos seguintes tipos:

  • Um aplicativo ASP.NET Core hospedado no Azure
  • Um aplicativo Node.js hospedado no Azure

Diretrizes

Coletar informações de contexto

Descubra a tupla (linguagem de programação, framework de aplicação, hospedagem) da aplicação para a qual o usuário está tentando adicionar suporte de telemetria. Isso determina como a aplicação pode ser instrumentada. Leia o código-fonte para fazer uma suposição informada. Confirme com o usuário qualquer coisa que você não saiba. Você deve sempre perguntar ao usuário onde a aplicação está hospedada (por exemplo, em um computador pessoal, em um Azure App Service como código, em um Azure App Service como contêiner, em um Azure Container App, etc.).

Preferir auto-instrumentação, se possível

Se o aplicativo for um aplicativo C# ASP.NET Core hospedado no Azure App Service, use o GUIA AUTO para ajudar o usuário a auto-instrumentar o aplicativo.

Instrumentar manualmente

Instrumente manualmente o aplicativo criando o recurso AppInsights e atualizando o código do aplicativo.

Criar recurso AppInsights

Use uma das seguintes opções que se encaixe no ambiente.

  • Adicionar AppInsights a um template Bicep existente. Veja examples/appinsights.bicep para o que adicionar. Esta é a melhor opção se houver arquivos de template Bicep existentes no workspace.
  • Usar Azure CLI. Veja scripts/appinsights.ps1 para qual comando Azure CLI executar para criar o recurso App Insights.

Independentemente da opção escolhida, recomende ao usuário criar o recurso App Insights em um grupo de recursos significativo que facilite o gerenciamento de recursos. Um bom candidato será o mesmo grupo de recursos que contém os recursos para o aplicativo hospedado no Azure.

Modificar o código da aplicação

  • Se o aplicativo for um aplicativo ASP.NET Core, veja o GUIA ASPNETCORE para como modificar o código C#.
  • Se o aplicativo for um aplicativo Node.js, veja o GUIA NODEJS para como modificar o código JavaScript/TypeScript.
  • Se o aplicativo for um aplicativo Python, veja o GUIA PYTHON para como modificar o código Python.
Perguntas frequentes

O que é Azure App Insights?

É um serviço do Azure que coleta dados de telemetria (informações de desempenho e uso) de seus aplicativos para ajudar a monitorar sua saúde e identificar problemas.

Meu aplicativo precisa estar hospedado no Azure?

Sim, este recurso é para aplicativos web que já estão hospedados no Azure, como ASP.NET Core ou Node.js.

Como sei qual linguagem meu aplicativo usa?

A ferramenta tentará descobrir, mas você pode precisar informar se o seu aplicativo é feito em C# (para ASP.NET Core), JavaScript/TypeScript (para Node.js) ou Python.

Detalhes

Descrição original do autor

Instrument a webapp to send useful telemetry data to Azure App Insights

repo: github/awesome-copilot

Popularidade

Estrelas no GitHub
40 mil
Posição no ranking
#4995
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas