Solución de problemas de OpenTelemetry en Node.js

En este artículo se describe cómo solucionar problemas de OpenTelemetry en Node.js.

Lista de comprobación para la solución de problemas

Paso 1: Habilitar el registro de diagnóstico

Azure Monitor Exporter usa el registrador de LA API de OpenTelemetry para los registros internos. Para habilitar el registrador, ejecute el siguiente fragmento de código:

const { diag, DiagConsoleLogger, DiagLogLevel } = require("@opentelemetry/api");
const { NodeTracerProvider } = require("@opentelemetry/sdk-trace-node");

const provider = new NodeTracerProvider();
diag.setLogger(new DiagConsoleLogger(), DiagLogLevel.ALL);
provider.register();

Paso 2: 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 en 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 comandos cURL o solicitudes REST sin procesar de PowerShell. Para más información, consulte Solución de problemas de telemetría de aplicaciones que faltan en Azure Monitor Application Insights.

Problemas conocidos

Los siguientes elementos son problemas conocidos para los exportadores de OpenTelemetry de Azure Monitor:

  • Falta el nombre de la operación en la telemetría de dependencias. El nombre de la operación que falta provoca errores y afecta negativamente a la experiencia de pestaña de rendimiento.

  • Falta el modelo de dispositivo en la telemetría de solicitudes y dependencias. El modelo de dispositivo que falta afecta negativamente al análisis de cohortes de dispositivos.

  • Falta el nombre del servidor de base de datos del nombre de la dependencia. Dado que el nombre del servidor de base de datos no está incluido, Los exportadores de OpenTelemetry agregan incorrectamente tablas que tienen el mismo nombre en servidores diferentes.

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.