Supervisión de los traces de aplicación
¿Cómo supervisar PROCESS-NODEJS?


ServicePilot apptrace-process-nodejs




¿Qué es el monitoreo con Node.js AppTrace?

Node.js es un tiempo de ejecución asíncrono de JavaScript dirigido por eventos diseñado para construir aplicaciones de red escalables. Las aplicaciones de Node.js se construyen a menudo sobre la base de los paquetes del Node Package Manager (npm) que provienen de su repositorio en línea.

Node.js tiene sus propias mejores prácticas y herramientas para evaluar el rendimiento mientras se encuentra en una fase de desarrollo, pero a diferencia del desarrollo, la supervisión de la aplicación de producción de Node.js difiere. La elaboración de perfiles a nivel de código tiene un inevitable equilibrio entre el costo y el rendimiento. Además, los ingenieros de producción no siempre comprenden las intrecracias de cada aplicación de producción con un equipo de desarrollo dedicado a la demanda, por lo que la instrumentación de la aplicación ServicePilot simplifica la instrumentación de las aplicaciones Node.js con unos pocos pasos sencillos.

ServicePilot proporciona un package de vigilancia de aplicaciones de producción que pretende ser el primer paso para cualquier mejora de la aplicación e informe de rendimiento operativo.

ServicePilot supervisión de aplicaciones de producción de Node.js es la supervisión de la experiencia real del usuario, cada una de las transacciones comerciales y las métricas de uso de la aplicación, independientemente del código de la aplicación.

Con el fin de proporcionar una visibilidad real del rendimiento de toda la pila sobre su aplicación Node.js, se pueden añadir varios paquetes para rellenar los mapas de topología de la aplicación, las pruebas o la supervisión de las dependencias de la aplicación: Servidores Web, monitoreo de Node.js, bases de datos, registros, pruebas y escenarios web HTTP(S) y más.

Monitoreo de aplicaciones Node.js con AppTrace

Este package monitoriza HTTP(S) trazas de transacciones de aplicaciones Node.js.

Este package utiliza un agente ServicePilot en combinación con el package Node.js dd-trace para instrumentar las aplicaciones Node.js para recoger automáticamente sus estadísticas de transacciones en la web.

Esto recoge estadísticas resumidas (min, max, avg...) por cada aplicación Node.js como:

  • Solicitudes por minuto
  • Códigos y métodos de retorno HTTP
  • Número de transacciones en cada intervalo de tiempo de respuesta
  • Transacciones establecidas

A fin de proporcionar una comprensión profunda de la aplicación de Node.js, los detalles recopilados por cada transacción incluyen

  • URL y ruta de la página web
  • Cliente IP y host HTTP
  • Tiempo de respuesta del usuario real
  • Código y método de retorno HTTP