Compartilhar via


Habilitar o monitoramento de aplicativos no Serviço de Aplicativo do Azure para aplicativos .NET, Node.js, Python e Java

A autoinstrumentação, também conhecida como monitoramento de runtime, é a maneira mais fácil de habilitar o Application Insights para o Serviço de Aplicativo do Azure sem a necessidade de alterações de código ou configurações avançadas. Com base em seu cenário específico, avalie se o monitoramento mais avançado por meio de instrumentação manual é necessário.

Observação

Em 31 de março de 31, 2025, o suporte à ingestão de chave de instrumentação será encerrado. A ingestão de chave de instrumentação continuará funcionando, mas não forneceremos mais atualizações ou suporte para o recurso. Transição para cadeias de conexão para aproveitar as novas funcionalidades.

Habilitar o Application Insights

Importante

Se o monitoramento de instrumentação automática e a instrumentação baseada em SDK manual forem detectados, somente as configurações de instrumentação manual serão respeitadas. Essa disposição impede que dados duplicados sejam enviados. Para saber mais, confira Solução de problemas.

Observação

Autoinstrumentação no portal do Azure

  1. Selecione Application Insights no menu de navegação à esquerda do serviço de aplicativo e selecione Habilitar.

     Captura de tela que mostra a guia Application Insights com Habilitar selecionado.

  2. Crie um recurso ou selecione um recurso do Application Insights existente para o aplicativo.

    Observação

    Ao selecionar OK para criar um recurso, você será solicitado a Aplicar configurações de monitoramento. A opção Continuar vincula seu novo recurso do Application Insights ao serviço de aplicativo. Em seguida, o serviço de aplicativo é reiniciado.

    Captura de tela que mostra a lista suspensa Alterar seu recurso.

  3. Depois de especificar qual recurso usar, você poderá escolher como deseja que o Application Insights colete dados por plataforma para seu aplicativo. As opções de coleção do ASP.NET Core são Recomendado ou Desabilitado.

     Captura de tela que mostra a seção de instrumentação do aplicativo.

Atualizar manualmente o agente/extensão de monitoramento

Atualização das versões 2.8.9 e superiores

A atualização da versão 2.8.9 ocorre automaticamente, sem nenhuma ação adicional. Os novos bits de monitoramento são entregues em segundo plano ao serviço de aplicativo de destino e são coletados na reinicialização do aplicativo.

Para verificar qual versão da extensão você está executando, acesse https://yoursitename.scm.azurewebsites.net/ApplicationInsights.

Captura de tela que mostra o caminho URL para verificar a versão da extensão que você está executando.

Atualização das versões 1.0.0-2.6.5

A partir da versão 2.8.9, a extensão de site pré-instalada é usada. Se você estiver com uma versão anterior, poderá fazer a atualização por meio de uma das duas maneiras:

  • Atualizar por meio da habilitação no portal do Azure: mesmo se você tiver a extensão do Application Insights para Serviço de Aplicativo instalada, a interface do usuário mostrará apenas o botão Habilitar. Nos bastidores, a extensão de site particular antigo é removida.

  • Atualizar usando o PowerShell:

    1. Defina as configurações do aplicativo para habilitar a extensão de site ApplicationInsightsAgent pré-instalada. Para obter mais informações, confira Habilitar por meio do PowerShell.
    2. Remova manualmente a extensão de site particular chamada extensão do Application Insights para Serviço de Aplicativo do Azure.

Se a atualização for feita de uma versão anterior à 2.5.1, verifique se as DLLs ApplicationInsights foram removidas da pasta bin do aplicativo. Para saber mais, consulte a Solução de problemas.

Configurar o agente/extensão de monitoramento

No momento, não oferecemos opções para configurar a extensão de monitoramento do ASP.NET Core.

Habilitar monitoramento do lado do cliente

O monitoramento do lado do cliente está habilitado por padrão em aplicativos ASP.NET Core com coleção Recomendada, independentemente da configuração do aplicativo APPINSIGHTS_JAVASCRIPT_ENABLED estar presente.

Se quiser desabilitar o monitoramento do lado do cliente:

  1. Selecione Configurações>Configuração.

  2. Em Configurações do aplicativo, crie uma Nova configuração de aplicativo com as seguintes informações:

    • Nome: APPINSIGHTS_JAVASCRIPT_ENABLED
    • Valor: false
  3. Salve as configurações. Reinicie o aplicativo.

Automatizar monitoramento

Para habilitar a coleta de telemetria com o Application Insights, somente as seguintes configurações do aplicativo precisam ser definidas:

Captura de tela que mostra as Configurações de aplicativo do Serviço de Aplicativo com configurações do Application Insights.

Definições de configurações do aplicativo

Nome da configuração do aplicativo Definição Valor
ApplicationInsightsAgent_EXTENSION_VERSION Extensão principal, que controla o monitoramento do tempo de execução. ~2 para Windows ou ~3 para Linux
XDT_MicrosoftApplicationInsights_Mode No modo padrão, somente os recursos essenciais são habilitados para garantir um desempenho ideal. disabled ou recommended.
XDT_MicrosoftApplicationInsights_PreemptSdk Somente para aplicativos ASP.NET Core. Habilita a interoperabilidade (interoperação) com o SDK do Application Insights. Carrega a extensão lado a lado com o SDK e a usa para enviar telemetria. (Desabilita o SDK do Application Insights.) 1

Configurações de aplicativo do Serviço de Aplicativo com o Azure Resource Manager

As configurações de aplicativo do Serviço de Aplicativo do Azure podem ser gerenciadas e configuradas com os modelos do Azure Resource Manager. Você pode usar esse método ao implantar novos recursos de Serviço de Aplicativo com a automação do Resource Manager ou modificar as configurações dos recursos existentes.

A estrutura básica das configurações do aplicativo JSON para um recurso do Serviço de Aplicativo:

      "resources": [
        {
          "name": "appsettings",
          "type": "config",
          "apiVersion": "2015-08-01",
          "dependsOn": [
            "[resourceId('Microsoft.Web/sites', variables('webSiteName'))]"
          ],
          "tags": {
            "displayName": "Application Insights Settings"
          },
          "properties": {
            "key1": "value1",
            "key2": "value2"
          }
        }
      ]

Para ver um exemplo de um modelo do Resource Manager com configurações de aplicativo definidas para o Application Insights, esse modelo pode ser útil. Especificamente, confira a seção que começa na linha 238.

Para criar um modelo do Resource Manager com as configurações do Application Insights padrão, inicie o processo como se estivesse criando um novo aplicativo Web com o Application Insights habilitado.

  1. Crie um novo recurso do Serviço de Aplicativo com as informações desejadas do aplicativo Web. Habilite o Application Insights na guia Monitoramento.

  2. Selecione Examinar + criar. Em seguida, selecione Baixar um modelo para automação.

    Captura de tela que mostra o menu de criação do aplicativo Web do Serviço de Aplicativo.

    Essa opção gera o modelo do Resource Manager mais recente com todas as configurações necessárias definidas.

    Captura de tela que mostra um modelo de aplicativo Web Serviço de Aplicativo.

No exemplo a seguir, substitua todas as instâncias de AppMonitoredSite pelo nome do seu site:

Observação

Se estiver usando o Windows, defina ApplicationInsightsAgent_EXTENSION_VERSION como ~2. Se estiver usando o Linux, defina ApplicationInsightsAgent_EXTENSION_VERSION como ~3.

{
    "resources": [
        {
            "name": "[parameters('name')]",
            "type": "Microsoft.Web/sites",
            "properties": {
                "siteConfig": {
                    "appSettings": [
                        {
                            "name": "APPINSIGHTS_INSTRUMENTATIONKEY",
                            "value": "[reference('microsoft.insights/components/AppMonitoredSite', '2015-05-01').InstrumentationKey]"
                        },
                        {
                            "name": "APPLICATIONINSIGHTS_CONNECTION_STRING",
                            "value": "[reference('microsoft.insights/components/AppMonitoredSite', '2015-05-01').ConnectionString]"
                        },
                        {
                            "name": "ApplicationInsightsAgent_EXTENSION_VERSION",
                            "value": "~2"
                        }
                    ]
                },
                "name": "[parameters('name')]",
                "serverFarmId": "[concat('/subscriptions/', parameters('subscriptionId'),'/resourcegroups/', parameters('serverFarmResourceGroup'), '/providers/Microsoft.Web/serverfarms/', parameters('hostingPlanName'))]",
                "hostingEnvironment": "[parameters('hostingEnvironment')]"
            },
            "dependsOn": [
                "[concat('Microsoft.Web/serverfarms/', parameters('hostingPlanName'))]",
                "microsoft.insights/components/AppMonitoredSite"
            ],
            "apiVersion": "2016-03-01",
            "location": "[parameters('location')]"
        },
        {
            "apiVersion": "2016-09-01",
            "name": "[parameters('hostingPlanName')]",
            "type": "Microsoft.Web/serverfarms",
            "location": "[parameters('location')]",
            "properties": {
                "name": "[parameters('hostingPlanName')]",
                "workerSizeId": "[parameters('workerSize')]",
                "numberOfWorkers": "1",
                "hostingEnvironment": "[parameters('hostingEnvironment')]"
            },
            "sku": {
                "Tier": "[parameters('sku')]",
                "Name": "[parameters('skuCode')]"
            }
        },
        {
            "apiVersion": "2015-05-01",
            "name": "AppMonitoredSite",
            "type": "microsoft.insights/components",
            "location": "West US 2",
            "properties": {
                "ApplicationId": "[parameters('name')]",
                "Request_Source": "IbizaWebAppExtensionCreate"
            }
        }
    ],
    "parameters": {
        "name": {
            "type": "string"
        },
        "hostingPlanName": {
            "type": "string"
        },
        "hostingEnvironment": {
            "type": "string"
        },
        "location": {
            "type": "string"
        },
        "sku": {
            "type": "string"
        },
        "skuCode": {
            "type": "string"
        },
        "workerSize": {
            "type": "string"
        },
        "serverFarmResourceGroup": {
            "type": "string"
        },
        "subscriptionId": {
            "type": "string"
        }
    },
    "$schema": "https://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0"
}

Ativar através do Powershell

Para habilitar o monitoramento de aplicativos por meio do PowerShell, somente as configurações de aplicativo subjacentes devem ser alteradas. O exemplo a seguir habilita o monitoramento de aplicativos para um site chamado AppMonitoredSite no grupo de recursos AppMonitoredRG. Ele configura os dados a serem enviados para a chave de instrumentação 012345678-abcd-ef01-2345-6789abcd.

Observação

Recomendamos que você use o módulo Az PowerShell do Azure para interagir com o Azure. Para começar, consulte Instalar o Azure PowerShell. Para saber como migrar para o módulo Az PowerShell, confira Migrar o Azure PowerShell do AzureRM para o Az.

Observação

Se estiver usando o Windows, defina ApplicationInsightsAgent_EXTENSION_VERSION como ~2. Se estiver usando o Linux, defina ApplicationInsightsAgent_EXTENSION_VERSION como ~3.

$app = Get-AzWebApp -ResourceGroupName "AppMonitoredRG" -Name "AppMonitoredSite" -ErrorAction Stop
$newAppSettings = @{} # case-insensitive hash map
$app.SiteConfig.AppSettings | %{$newAppSettings[$_.Name] = $_.Value} # preserve non Application Insights application settings.
$newAppSettings["APPINSIGHTS_INSTRUMENTATIONKEY"] = "012345678-abcd-ef01-2345-6789abcd"; # set the Application Insights instrumentation key
$newAppSettings["APPLICATIONINSIGHTS_CONNECTION_STRING"] = "InstrumentationKey=012345678-abcd-ef01-2345-6789abcd"; # set the Application Insights connection string
$newAppSettings["ApplicationInsightsAgent_EXTENSION_VERSION"] = "~2"; # enable the ApplicationInsightsAgent
$app = Set-AzWebApp -AppSettings $newAppSettings -ResourceGroupName $app.ResourceGroup -Name $app.Name -ErrorAction Stop

Perguntas frequentes

Esta seção fornece respostas para perguntas comuns.

O que o Application Insights modifica no meu projeto?

Os detalhes dependem do tipo de projeto. A lista a seguir é um exemplo para um aplicativo Web.

  • Adiciona arquivos ao seu projeto:

    • ApplicationInsights.config
    • ai.js
  • Instala os pacotes NuGet:

    • API do Application Insights: a API principal
    • API do Application Insights para Aplicativos Web: usada para enviar telemetria do servidor
    • API do Application Insights para Aplicativos JavaScript: usada para enviar telemetria do cliente
  • Inclui assemblies em pacotes:

    • Microsoft.ApplicationInsights
    • Microsoft.ApplicationInsights.Platform
  • Insere itens em:

    • Web.config
    • packages.config
  • Insere snippets no código do cliente e do servidor para inicializá-los com a ID de recurso do Application Insights. Por exemplo, em um aplicativo MVC, o código é inserido na página principal Views/Shared/_Layout.cshtml. Somente para novos projetos, você adicionará manualmente o Application Insights a um projeto existente.

Qual a diferença entre as métricas padrão das métricas do serviço Application Insights vs Aplicativo do Azure?

O Application Insights coleta a telemetria das solicitações que chegaram no aplicativo. Se a falha ocorreu no WebApps/WebServer e a solicitação não chegou ao aplicativo do usuário, o Application Insights não terá telemetrias sobre ele.

A duração da serverresponsetime calculada pelo Application Insights não corresponderá necessariamente ao tempo de resposta do servidor observado pelos aplicativos Web. Esse comportamento ocorre porque o Application Insights só conta a duração quando a solicitação realmente chega ao aplicativo do usuário. Se a solicitação estiver presa ou enfileirada no WebServer, o tempo de espera será incluído nas métricas dos aplicativos Web, mas não nas métricas do Application Insights.

Solução de problemas

Testar a conectividade entre o host do aplicativo e o serviço de ingestão

Os SDKs e agentes do Application Insights enviam telemetria para serem ingeridos como chamadas REST para nossos pontos de extremidade de ingestão. Você pode testar a conectividade do servidor Web ou do computador host do aplicativo para os pontos de extremidade do serviço de ingestão usando clientes REST brutos do PowerShell ou comandos curl. Confira Solucionar problemas de telemetria de aplicativo ausente no Application Insights do Azure Monitor.

Observação

Quando você cria um aplicativo Web com os tempos de execução do ASP.NET Core no Serviço de Aplicativo, ele implanta uma única página HTML estática como um site inicial. Não recomendamos que você solucione um problema com o modelo padrão. Implante um aplicativo antes de solucionar um problema.

Telemetria ausente

Windows

  1. Verifique se a configuração do aplicativo ApplicationInsightsAgent_EXTENSION_VERSION está definida em um valor de ~2.

  2. Navegue até https://yoursitename.scm.azurewebsites.net/ApplicationInsights.

    Captura de tela que mostra o link acima da página de resultados.

    • Confirme se o Status da Extensão do Application Insights é Pre-Installed Site Extension, version 2.8.x.xxxx, is running.

      Se não estiver em execução, siga as instruções na seção Habilitar o monitoramento do Application Insights.

    • Confirme se a origem do status existe e se parece com Status source D:\home\LogFiles\ApplicationInsights\status\status_RD0003FF0317B6_4248_1.json.

      Se um valor semelhante não estiver presente, significa que o aplicativo não está em execução no momento ou não tem suporte. Para garantir que o aplicativo esteja em execução, tente visitar manualmente os pontos de extremidade do aplicativo/URL do aplicativo, o que permitirá que as informações de tempo de execução fiquem disponíveis.

    • Confirme se IKeyExists é True. Se está False, adicione APPINSIGHTS_INSTRUMENTATIONKEY e APPLICATIONINSIGHTS_CONNECTION_STRING com seu GUID iKey às configurações do aplicativo.

    • Caso seu aplicativo se refira a qualquer pacote do Application Insights, a habilitação da integração do Serviço de Aplicativo pode não ter efeito e os dados podem não aparecer no Application Insights. Um exemplo seria se você já tivesse instrumentado – ou tentado instrumentar – seu aplicativo com o SDK do ASP.NET Core. Para corrigir o problema, no portal do Azure, ative Interoperabilidade com o SDK do Application Insights.

      Importante

      Essa funcionalidade está em versão prévia.

       Captura de tela que mostra a configuração de interoperabilidade habilitada.

      Os dados são enviados usando uma abordagem sem código, mesmo se o SDK do Application Insights foi originalmente usado ou se houve uma tentativa de usá-lo.

      Importante

      Se o aplicativo usou o SDK do Application Insights para enviar alguma telemetria, a telemetria será desabilitada. Em outras palavras, a telemetria personalizada (por exemplo, um método Track*()) e as configurações personalizadas (por exemplo, amostragem) serão desabilitadas.

Linux

  1. Verifique se a configuração do aplicativo ApplicationInsightsAgent_EXTENSION_VERSION está definida em um valor de ~3.

  2. Navegue até https://your site name.scm.azurewebsites.net/ApplicationInsights.

  3. Neste site, confirme:

    • A origem do status existe e se parece com Status source /var/log/applicationinsights/status_abcde1234567_89_0.json.
    • O valor Auto-Instrumentation enabled successfully é exibido. Se não houver um valor semelhante presente, significa que o aplicativo não está em execução ou não tem suporte. Para garantir que o aplicativo esteja em execução, tente visitar manualmente os pontos de extremidade do aplicativo/URL do aplicativo, o que permitirá que as informações de tempo de execução fiquem disponíveis.
    • IKeyExists é True. Se está False, adicione APPINSIGHTS_INSTRUMENTATIONKEY e APPLICATIONINSIGHTS_CONNECTION_STRING com seu GUID iKey às configurações do aplicativo.

    Captura de tela que mostra a página da Web de status da instrumentação automática.

O site padrão implantado com aplicativos Web não dá suporte ao monitoramento automático do lado do cliente

Quando você cria um aplicativo Web com os tempos de execução do ASP.NET Core no Serviço de Aplicativo do Azure, ele implanta uma única página HTML estática como um site inicial. A página da Web estática também carrega um site ASP.NET gerenciado no IIS. Esse comportamento permite o teste do monitoramento do lado do servidor sem código, mas não dá suporte ao monitoramento automático do lado do cliente.

Se você quiser testar o servidor sem código e o monitoramento do lado do cliente para ASP.NET Core em um aplicativo Web do Serviço de Aplicativo, recomendamos seguir os guias oficiais para criar um aplicativo Web ASP.NET Core. Em seguida, use as instruções no artigo atual para habilitar o monitoramento.

Não há suporte para PHP, nem para WordPress

Não há suporte para sites em PHP e WordPress. Atualmente, não há um SDK/agente com suporte oficial para o monitoramento do lado do servidor dessas cargas de trabalho. Para acompanhar transações do lado do cliente em um site PHP ou WordPress, adicione JavaScript do lado do cliente às suas páginas usando o SDK do JavaScript.

A tabela a seguir fornece uma explicação do que esses valores significam, de suas causas subjacentes e das correções recomendadas.

Valor do problema Explicação Fix
AppAlreadyInstrumented:true Esse valor indica que a extensão detectou que algum aspecto do SDK já está presente no aplicativo e ela volta atrás. Uma referência a Microsoft.ApplicationInsights.AspNetCore ou Microsoft.ApplicationInsights pode causar esse valor. Remova as referências. Algumas dessas referências são adicionadas por padrão de determinados modelos do Visual Studio. As versões mais antigas do Visual Studio referenciam Microsoft.ApplicationInsights.
AppAlreadyInstrumented:true A presença da DLL Microsoft.ApplicationsInsights na pasta do aplicativo de uma implantação anterior também pode causar este valor. Limpe a pasta do aplicativo para garantir que essas DLLs sejam removidas. Verifique o diretório bin do seu aplicativo local e o diretório wwwroot no Serviço de Aplicativo. (Para verificar o diretório wwwroot do aplicativo Web do Serviço de Aplicativo, selecione Ferramentas Avançadas (Kudu) >Console de depuração>CMD>home\site\wwwroot).
IKeyExists:false Esse valor indica que a chave de instrumentação não está presente na configuração do aplicativo APPINSIGHTS_INSTRUMENTATIONKEY. As causas possíveis incluem remover acidentalmente os valores ou esquecer de definir os valores no script de automação. Verifique se a configuração está presente nas configurações do aplicativo do serviço de aplicativo.

Notas de versão

Esta seção contém as notas sobre a versão do Serviço de Aplicativo do Azure com base na versão do ANT para instrumentação de runtime com o Application Insights.

Para descobrir qual versão da extensão você está usando no momento, vá para https://<yoursitename>.scm.azurewebsites.net/ApplicationInsights.

2.8.44

2.8.43

  • Separe o pacote .NET/.NET Core, Java e Node.js em diferentes extensão de site do Windows do Serviço de Aplicativo.

2.8.42

  • Implantações autocontidas adicionadas e suporte de .NET 6.0 ao .NET Startup Hook.

2.8.41

  • Versões sem suporte (2.1) removidas. As versões com suporte são 3.1 e 5.0.

2.8.39

  • Suporte adicionado ao .NET Core 5.0.

2.8.38

  • .NET Core: remoção das versões fora de suporte (2.0, 2.2 e 3.0). As versões com suporte são 2.1 e 3.1.

2.8.37

  • Extensão do Windows AppSvc: funcionamento do .NET Core com qualquer versão do System.Diagnostics.DiagnosticSource.dll.

2.8.36

  • Extensão do Windows AppSvc: habilitação da interoperabilidade com SDK de IA no .NET Core.

2.8.35

  • Extensão do Windows AppSvc: adição de suporte a .NET Core 3.1.

2.8.33

  • Agentes .NET, .NET Core, Java e Node.js e a Extensão do Windows: suporte para nuvens soberanas. As cadeias de conexão podem ser usadas para enviar dados para as nuvens soberanas.

2.8.31

  • O agente ASP.NET Core corrigiu um problema com o SDK do Application Insights. Se o runtime carregar a versão incorreta do System.Diagnostics.DiagnosticSource.dll, a extensão sem código não travará o aplicativo e recuará. Para corrigir o problema, os clientes precisam remover System.Diagnostics.DiagnosticSource.dll da pasta de compartimento ou usar a versão mais antiga da extensão definindo ApplicationInsightsAgent_EXTENSIONVERSION=2.8.24. Se não o fizerem, o monitoramento de aplicativos não será habilitado.

2.8.26

  • Corrigido o problema relacionado ao SDK atualizado do Application Insights. O agente não tentará carregar AiHostingStartup se ApplicationInsights.dll já estiver presente na pasta de compartimento. Ele resolve problemas relacionados à reflexão por meio do Assembly<AiHostingStartup>.GetTypes().

  • Problemas conhecidos: a exceção System.IO.FileLoadException: Could not load file or assembly 'System.Diagnostics.DiagnosticSource, Version=4.0.4.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' pode ser lançada, se outra versão do DiagnosticSource dll for carregada. Isso pode acontecer, por exemplo, se System.Diagnostics.DiagnosticSource.dll estiver presente na pasta publicar. Como atenuante, use a versão anterior da extensão definindo as configurações do aplicativo nos serviços de aplicativos: ApplicationInsightsAgent_EXTENSIONVERSION=2.8.24.

2.8.24

  • Recriação de pacote da versão 2.8.21.

2.8.23

  • Adição do suporte a monitoramento sem código ASP.NET Core 3.0.

  • Atualização do SDK do ASP.NET Core para 2.8.0 nas versões de runtime 2.1, 2.2 e 3.0. Os aplicativos destinados ao .NET Core 2.0 continuam a usar a versão 2.1.1 do SDK.

2.8.14

  • Atualização da versão do SDK do ASP.NET Core de 2.3.0 para a mais recente (2.6.1) nos aplicativos destinados ao .NET Core 2,1, 2,2. Os aplicativos destinados ao .NET Core 2.0 continuam a usar a versão 2.1.1 do SDK.

2.8.12

  • Suporte para aplicativos ASP.NET Core 2.2.

  • Correção de um bug na extensão ASP.NET Core causando uma injeção de SDK, mesmo quando o aplicativo já foi instrumentado com o SDK. Para os aplicativos 2.1 e 2.2, agora a presença do ApplicationInsights.dll na pasta do aplicativo faz com que a extensão volte a ser desativada. Para aplicativos 2.0, a extensão recua apenas se o ApplicationInsights for habilitado com uma chamada UseApplicationInsights().

  • Correção permanente para resposta de HTML incompleta dos aplicativos ASP.NET Core. Agora essa correção está estendida para funcionar com aplicativos .NET Core 2.2.

  • Adição de suporte para desativar a injeção de JavaScript para aplicativos ASP.NET Core (APPINSIGHTS_JAVASCRIPT_ENABLED=false appsetting). Para ASP.NET Core, a injeção de JavaScript está no modo "Recusar" por padrão, salvo se explicitamente desativada. (A configuração padrão é feita para manter o comportamento atual.)

  • Corrigido o bug da extensão ASP.NET Core que causou a injeção mesmo se a ikey não estivesse presente.

  • Correção de um bug na lógica de prefixo da versão do SDK que causou uma versão incorreta do SDK na telemetria.

  • Adição do prefixo de versão do SDK nos aplicativos ASP.NET Core para identificar como a telemetria foi coletada.

  • Corrigida a página SCM-ApplicationInsights para mostrar corretamente a versão da extensão pré-instalada.

2.8.10

  • Correção para resposta de HTML incompleta dos aplicativos ASP.NET Core.

Próximas etapas