Solución de problemas de supervisión de Application Insights de aplicaciones y servicios de Node.js
En este artículo se describen los pasos de solución de problemas para solucionar problemas generales relacionados con la supervisión de Application Insights de aplicaciones y servicios de Node.js.
Lista de comprobación de solución de problemas
Paso de solución de problemas 1: Probar la conectividad entre el host de la aplicación y el servicio de ingesta
Los SDK y agentes de Application Insights envían telemetría para que se ingieren como llamadas REST a nuestros puntos de conexión de ingesta. Para probar la conectividad desde el servidor web o el equipo host de la aplicación a los puntos de conexión del servicio de ingesta, use clientes REST sin procesar de PowerShell o ejecute comandos curl . Para obtener más información, consulte Solución de problemas de telemetría de aplicaciones que faltan en Application Insights de Azure Monitor.
Paso 2 de solución de problemas: Configuración de autodiagnóstico
"Autodiagnóstico" hace referencia a entradas de registro internas del SDK de Application Insights Node.js.
Para identificar y diagnosticar problemas que afectan a Application Insights, puede habilitar "autodiagnóstico". Autodiagnóstico es la colección de entradas de registro internas del SDK de Application Insights Node.js.
De forma predeterminada, Application Insights Node.js los registros del SDK en la consola en el nivel de advertencia. En el código siguiente se muestra cómo habilitar el registro de depuración y generar telemetría para registros 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();
También hay varias variables de entorno que puede usar para configurar la configuración de autodiagnóstico.
Puede habilitar los registros de depuración configurando la APPLICATION_INSIGHTS_ENABLE_DEBUG_LOGS
variable de entorno. Para deshabilitar las advertencias, configure la variable de APPLICATION_INSIGHTS_DISABLE_WARNING_LOGS
entorno.
Puede colocar registros en un archivo local configurando la APPLICATIONINSIGHTS_LOG_DESTINATION
variable de entorno. Los valores admitidos son file
y file+console
. De forma predeterminada, se genera un archivo denominado applicationinsights.log dentro de un directorio temporal e incluye todas las entradas de registro. El directorio temporal se denomina y se encuentra según la tabla siguiente.
Sistema operativo | Ubicación del directorio |
---|---|
Unix/Linux | /tmp |
Windows | USERDIR\AppData\Local\Temp |
Puede configurar una ubicación específica para el directorio de registro (en lugar del directorio temporal) configurando la APPLICATIONINSIGHTS_LOGDIR
variable de entorno.
En el código siguiente se muestra cómo configurar las opciones de autodiagnóstico para el directorio de registro en Node.js:
process.env.APPLICATIONINSIGHTS_LOG_DESTINATION = "file";
process.env.APPLICATIONINSIGHTS_LOGDIR = "C:\\applicationinsights\\logs"
// Application Insights SDK setup code follows.
Aviso de declinación de responsabilidades sobre la información de terceros
Los productos de otros fabricantes que se mencionan en este artículo han sido creados por compañías independientes de Microsoft. Microsoft no ofrece ninguna garantía, ya sea implícita o de otro tipo, sobre la confiabilidad o el rendimiento de dichos productos.
Aviso de declinación de responsabilidades sobre la información de contacto de terceros
Microsoft proporciona información de contacto de otros proveedores para ayudarle a encontrar información adicional sobre este tema. Esta información de contacto puede cambiar sin previo aviso. Microsoft no garantiza la precisión de esta información de contacto de terceros.
Ponte en contacto con nosotros para obtener ayuda
Si tiene preguntas o necesita ayuda, cree una solicitud de soporte o busque consejo en la comunidad de Azure. También puede enviar comentarios sobre el producto con los comentarios de la comunidad de Azure.