Adicionar o Azure Application Insights usando os Serviços Conectados do Visual Studio

Com o Visual Studio, você pode conectar qualquer um dos seguintes itens ao Azure Application Insights usando o recurso de Serviços Conectados:

  • Aplicativo de console do .NET Framework
  • ASP.NET Modelo-Visão-Controlador (MVC) (estrutura .NET)
  • ASP.NET Core
  • .NET Core (incluindo aplicativo de console, WPF, Windows Forms, biblioteca de classes)
  • Função de trabalho do .NET Core
  • Funções do Azure
  • Aplicativo da Plataforma Universal do Windows
  • Xamarin
  • Cordova

A funcionalidade do serviço conectado adiciona todas as referências necessárias e o código de conexão ao seu projeto, bem como modifica os arquivos de configuração adequadamente.

Observação

Este tópico aplica-se ao Visual Studio no Windows. Para o Visual Studio para Mac, confira Serviços conectados no Visual Studio para Mac.

Pré-requisitos

Conectar-se ao Aplicativo Azure Insights usando Serviços Conectados

  1. Abra o projeto no Visual Studio.

  2. No Gerenciador de Soluções, clique com o botão direito do mouse no nó Serviços Conectados e, no menu de contexto, selecione Adicionar Serviço Conectado.

  3. Na guia Serviços Conectados, selecione o ícone + para Dependências de Serviço.

    Screenshot showing

  4. Na página Adicionar Dependência, selecione Azure Application Insights.

    Screenshot showing

    Se ainda não estiver conectado, entre em sua conta do Azure. Se não tiver uma conta do Azure, você poderá assinar uma versão de avaliação gratuita.

  5. Na tela Configurar Azure Application Insights, selecione um componente existente do Azure Application Insights e selecione Avançar.

    Se precisar criar um componente, passe para a próxima etapa. Caso contrário, passe à etapa 7.

    Screenshot showing

  6. Para criar um componente do Application Insights:

    1. Selecione Criar um componente do Application Insights na parte inferior da tela.

    2. Preencha a tela Application Insights: Criar e selecione Criar.

      Screenshot showing

    3. Quando a tela Configurar Azure Application Insights for exibida, o novo componente aparecerá na lista. Selecione o novo componente na lista e escolha Avançar.

  7. Insira um nome de chave de instrumentação ou escolha o padrão e escolha se deseja que a cadeia de conexão seja armazenada em um arquivo de segredos local ou no Azure Key Vault.

    Screenshot showing

  8. A tela Resumo das alterações mostra todas as modificações que serão feitas no projeto se você concluir o processo. Se as alterações parecerem corretas, escolha Concluir.

    Screenshot showing

  9. A conexão aparece na seção Dependências de Serviço da guia Serviços Conectados.

    Screenshot showing

Conectar-se ao Aplicativo Azure Insights usando Serviços Conectados

Observação

Para projetos .NET Framework, a interface do usuário dos Serviços Conectados é um pouco diferente. Para ver as diferenças, compare com a versão do Visual Studio 2019 desta página.

  1. Abra o projeto no Visual Studio.

  2. No Gerenciador de Soluções, clique com o botão direito do mouse no nó serviço Conectados e, no menu de contexto, selecione Adicionar para abrir o menu de serviços disponíveis.

    Screenshot showing Connected Services context menu options.

  3. Escolha Azure Application Insights. A página Conectar-se à dependência é exibida. Você deve ver duas opções, uma para um emulador local, Sdk do Application Insights (Local) e outra para se conectar ao serviço Aplicativo Azure Insights ativo. Você pode reduzir o custo e simplificar o desenvolvimento antecipado começando com o emulador local. Você pode migrar para o serviço ativo posteriormente repetindo essas etapas e escolhendo a outra opção.

    Screenshot showing Application Insights choices.

    Se você optar por usar o SDK do Application Insights localmente, clique em Avançar para ver a tela Resumo das alterações, que mostra como seu projeto está sendo modificado. Uma referência de pacote NuGet é adicionada ao seu projeto e o código de conexão do emulador local é adicionado ao seu projeto.

    Para se conectar ao serviço do Azure, prossiga para a próxima etapa ou, se ainda não estiver conectado, entre em sua conta do Azure antes de continuar. Se não tiver uma conta do Azure, você poderá assinar uma versão de avaliação gratuita.

  4. Na tela Configurar Azure Application Insights, selecione um componente existente do Azure Application Insights e selecione Avançar.

    Se precisar criar um componente, passe para a próxima etapa. Caso contrário, passe à etapa 7.

    Screenshot showing

  5. Para criar um componente do Application Insights:

    1. Selecione Criar um componente do Application Insights na parte inferior da tela.

    2. Preencha a tela Application Insights: Criar e selecione Criar.

      Screenshot showing

    3. Quando a tela Configurar Azure Application Insights for exibida, o novo componente aparecerá na lista. Selecione o novo componente na lista e escolha Avançar.

  6. Insira um nome de chave de instrumentação ou escolha o padrão e escolha se deseja que a cadeia de conexão seja armazenada em um arquivo de segredos local ou no Azure Key Vault.

    Screenshot showing

  7. A tela Resumo das alterações mostra todas as modificações que serão feitas no projeto se você concluir o processo. Se as alterações parecerem corretas, escolha Concluir.

    Screenshot showing

  8. No Gerenciador de Soluções, clique duas vezes no nó Serviços Conectados para abrir a guia Serviços Conectados. A conexão é exibida na seção Dependências de Serviço:

    Screenshot showing

    Se você clicar nos três pontos ao lado da dependência adicionada, poderá ver várias opções, como Conectar para reabrir o assistente e alterar a conexão. Você também pode clicar nos três pontos no canto superior direito da janela para ver as opções para iniciar dependências locais, alterar as configurações e muito mais.

  9. Abra o arquivo de código de inicialização (Program.cs em modelos) e observe que foi adicionada uma linha semelhante à seguinte:

    builder.Services.AddApplicationInsightsTelemetry(builder.Configuration["APPLICATIONINSIGHTS_CONNECTION_STRING"]);
    

Próximas etapas

Para projetos ASP.NET Core, aprenda a habilitar o monitoramento para seu aplicativo em Application Insights para aplicativos ASP.NET Core.

Para projetos ASP.NET, confira Configurar o Application Insights para seu site ASP.NET.

Os links levam você para a seção dos artigos após as etapas iniciais de instalação, que você já fez.