Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo discute as etapas de solução de problemas para corrigir problemas gerais relacionados ao monitoramento do Application Insights de aplicativos e serviços Node.js.
Observação
Antes de começar, verifique se a versão do SDK tem suporte. Para obter mais informações sobre as diretrizes de suporte para SDKs herdados e de versão prévia do Application Insights, consulte as diretrizes de suporte do SDK do Application Insights.
Lista de verificação de solução de problemas
Etapa 1 de 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. Para testar a conectividade do servidor Web ou do computador host do aplicativo com os pontos de extremidade do serviço de ingestão, use clientes REST brutos do PowerShell ou execute comandos curl . Para obter mais informações, consulte Solucionar problemas de telemetria de aplicativo ausente no Application Insights do Azure Monitor.
Etapa 2 da solução de problemas: configurar o autodiagnóstico
"Autodiagnóstico" refere-se às entradas de log internas do SDK do Node.js do Application Insights.
Para identificar e diagnosticar problemas que afetam o Application Insights, você pode habilitar o "autodiagnóstico". O autodiagnóstico é a coleção de entradas de log internas do SDK do Node.js do Application Insights.
Por padrão, o SDK do Node.js do Application Insights registra no console no nível de aviso. O código a seguir demonstra como habilitar o log de depuração e gerar telemetria para logs internos:
let appInsights = require("applicationinsights");
appInsights.setup("<Your-Connection-String>")
.setInternalLogging(true, true) // Enable both debug and warning logging.
.setAutoCollectConsole(true, true) // Generate trace telemetry for winston, bunyan, and console logs.
.start();
Há também várias variáveis de ambiente que você pode usar para definir sua configuração de autodiagnóstico.
Você pode habilitar logs de depuração configurando a APPLICATION_INSIGHTS_ENABLE_DEBUG_LOGS
variável de ambiente. Para desabilitar avisos, configure a APPLICATION_INSIGHTS_DISABLE_WARNING_LOGS
variável de ambiente.
Você pode colocar logs em um arquivo local configurando a variável de APPLICATIONINSIGHTS_LOG_DESTINATION
ambiente. Os valores suportados são file
e file+console
. Por padrão, um arquivo chamado applicationinsights.log é gerado em um diretório temporário e inclui todas as entradas de log. O diretório temporário é nomeado e localizado de acordo com a tabela a seguir.
Sistema operacional | Local do diretório |
---|---|
Unix/Linux | /Tmp |
Windows | USERDIR\AppData\Local\Temp |
Você pode configurar um local específico para o diretório de log (em vez do diretório temporário) configurando a APPLICATIONINSIGHTS_LOGDIR
variável de ambiente.
O código a seguir mostra como definir as configurações de autodiagnóstico para o diretório de log no Node.js:
process.env.APPLICATIONINSIGHTS_LOG_DESTINATION = "file";
process.env.APPLICATIONINSIGHTS_LOGDIR = "C:\\applicationinsights\\logs"
// Application Insights SDK setup code follows.
Aviso de isenção de responsabilidade para informações de terceiros
Os produtos de terceiros mencionados neste artigo são produzidos por empresas independentes da Microsoft. A Microsoft não oferece nenhuma garantia, implícita ou não, do desempenho ou da confiabilidade desses produtos.
Aviso de isenção de responsabilidade para contatos de terceiros
A Microsoft fornece informações de contato de terceiros para ajudá-lo a encontrar informações adicionais sobre esse tópico. Essas informações de contato podem ser alteradas sem aviso prévio. A Microsoft não garante a precisão das informações de contato de terceiros.
Entre em contato conosco para obter ajuda
Se você tiver dúvidas ou precisar de ajuda, crie uma solicitação de suporte ou peça ajuda à comunidade de suporte do Azure. Você também pode enviar comentários sobre o produto para a comunidade de comentários do Azure.