Atualizar de versões antigas do SDK do JavaScript do Application Insights
A atualização para a nova versão do SDK do JavaScript do Application Insights pode fornecer várias vantagens, como:
- Desempenho aprimorado e correções de bugs
- Novos recursos e funcionalidades
- Melhor compatibilidade com outras tecnologias
- Segurança aprimorada e privacidade de dados
Alterações interruptivas na versão do SDK V2:
Para permitir melhores assinaturas de API, algumas das chamadas à API, como trackPageView e trackException, foram atualizadas. Não há suporte para a execução no navegador Internet Explorer 8 e versões anteriores.
O envelope de telemetria tem alterações de estrutura e nome de campo devido a atualizações de esquema de dados.
context.operation
movido paracontext.telemetryTrace
. Alguns campos também foram alterados (operation.id
-->telemetryTrace.traceID
).Para atualizar manualmente a ID da exibição de página atual, por exemplo, em aplicativos de página única, use
appInsights.properties.context.telemetryTrace.traceID = Microsoft.ApplicationInsights.Telemetry.Util.generateW3CId()
.Observação
Para manter a ID de rastreamento exclusiva, agora use
Util.generateW3CId()
onde antes você usouUtil.newId()
. No final, ambos acabam sendo a ID da operação.
Se você estiver usando o SDK de produção do Application Insights (1.0.20) atual e quiser ver se o novo SDK funciona em tempo de execução, atualize a URL dependendo do seu cenário de carregamento do SDK atual.
Download via cenário CDN: Atualize o Script do Carregador de SDK do JavaScript (Web) que você usa atualmente para apontar para a seguinte URL:
"https://js.monitor.azure.com/scripts/b/ai.3.gbl.min.js"
cenário de npm: Chame
downloadAndSetup
para baixar o script ApplicationInsights completo da CDN e inicialize-o com uma cadeia de conexão:appInsights.downloadAndSetup({ connectionString: "Copy connection string from Application Insights Resource Overview", url: "https://js.monitor.azure.com/scripts/b/ai.3.gbl.min.js" });
Teste no ambiente interno para verificar se a telemetria de monitoramento está funcionando conforme o esperado. Se tudo funcionar, atualize as suas assinaturas de API adequadamente para o SDK v2 e implante-as nos seus ambientes de produção.
Próximas etapas
- Para saber mais sobre o SDK do JavaScript, confira a documentação do SDK do JavaScript do Application Insights.
- Para saber mais sobre a Linguagem de Consulta Kusto e consultar dados no Log Analytics, confira a Visão geral da consulta de logs.