Cómo monitorear el nodo.Aplicaciones JS utilizando PM2 Web Dashboard

Cómo monitorear el nodo.Aplicaciones JS utilizando PM2 Web Dashboard

PM2 es un gerente de proceso de demonio popular para Nodejs Con una función completa establecida para un entorno de producción, eso lo ayudará a administrar y mantener su aplicación en línea 24/7.

Un administrador de procesos es un "envase"Para aplicaciones que facilitan la implementación, le permite administrar (comenzar, reiniciar, detener, etc.) la aplicación en tiempo de ejecución y proporciona alta disponibilidad.

En este artículo, mostraremos cómo monitorear Nodejs Aplicaciones utilizando PM2 desde la línea de comando y en la web. Esta guía supone que ya tienes PM2 Instalado en su sistema Linux y ya está ejecutando su aplicación NodeJs utilizando la. De lo contrario, consulte:

  • Cómo instalar PM2 para ejecutar el nodo.Aplicaciones JS en el servidor de producción

Nota: Todos los comandos en este artículo se ejecutan como usuario root, o usan el comando sudo si ha iniciado sesión como usuario administrativo con permisos para invocar sudo.

En esta página

  • Monitorear aplicaciones NodeJS con terminal PM2
  • Monitorear aplicaciones NodeJS utilizando PM2 Web Dashboard
  • Monitorear los recursos del servidor NodeJs utilizando PM2-Server-Monit

Empecemos…

Monitoreo de la aplicación NodeJS utilizando el terminal PM2

PM2 Proporciona un tablero basado en terminal que lo ayuda a monitorear el uso de recursos (memoria y CPU) de su aplicación. Puede iniciar el tablero ejecutando el siguiente comando.

# PM2 Monit 

Una vez que se ejecute, use las flechas izquierda/derecha en tableros de rumbar o secciones. Para ver los registros de una aplicación, primero seleccione (usar flechas hacia arriba/hacia abajo) de la lista de procesos.

Monitorear NodeJ con PM2 en la terminal

El monitoreo basado en terminal solo funciona bien para aplicaciones que se ejecutan en un solo servidor. Para monitorear y diagnosticar aplicaciones de servidor cruzado, use el PM2 tablero basado en la web.

Monitoreo de la aplicación NodeJS utilizando el panel de control de PM2 basado en la web

PM2 más (Panel de control de PM2 basado en la web) es una herramienta de diagnóstico y monitoreo avanzado y en tiempo real. Proporciona características para endurecer su actual PM2 y monitoreo de aplicaciones en producción en todos los servidores. Cuenta con problemas y seguimiento de excepciones, informes de implementación, registros en tiempo real, notificación de correo electrónico y holgura, monitoreo de métricas personalizadas y Centro de acciones personalizadas.

El plan gratuito le permite conectar hasta 4 servidores/aplicaciones. Para comenzar a probar PM2 Además, ve a la aplicación.PM2.io, luego regístrese como se muestra en la siguiente captura de pantalla.

Registro de PM2

Después de un inicio de sesión exitoso, cree un balde para agrupar su Nodejs servidores/aplicaciones. En este ejemplo, hemos llamado nuestro cubo Tecmint-apis. Luego haga clic Crear.

Crea un grupo de deseos para NodeJs

A continuación, enlace PM2 a PM2.IO y copiar el comando proporcionado como se resalta en la siguiente interfaz.

Enlace PM2 a PM2.IO

Luego ejecute el comando anterior en el Nodejs servidor de aplicaciones.

# PM2 Link 7x5OM9UY72Q1K7T D6KXK8ODE2CN6Q9 
Enlace PM2 a PM2.IO en el servidor NodeJS

Ahora en el PM2.IO Interfaz principal, debe tener un servidor conectado, mostrando una lista de todos sus procesos NodeJS en modo expandido. Para cada servidor conectado, el tablero muestra componentes de hardware de servidor, como la cantidad de RAM y el tipo de CPU. También muestra la versión de NodeJS y PM2 actualmente instalada.

Para cada proceso, verá el porcentaje de CPU y la cantidad de memoria que está consumiendo, y mucho más. Si está utilizando el control de versiones, también muestra los detalles de la rama y las últimas fusiones.

Monitorear aplicaciones NodeJS de PM2.IO Panel

Para desactivar un servidor desde el aplicación.PM2.IO Monitoreo del tablero, ejecute el siguiente comando en el servidor para no unk:

# PM2 Unlink 
Servidor NodeJS de Unlink desde el tablero web PM2

Después de ejecutar el comando anterior, puede eliminar el servidor de la aplicación.PM2.IO panel.

Monitoreo de los recursos de su servidor utilizando PM2-Server-Monit

PM2-Server-Monter es un PM2 Módulo para monitorear automáticamente los aspectos clave de su servidor, como el uso promedio de CPU, el espacio de transmisión gratuito y usado, el espacio de memoria gratuito y usado, todos los procesos en ejecución, TTY/SSH abierto, el número total de archivos abiertos, así como la velocidad de la red (entrada y salida).

Para instalarlo, ejecute el siguiente comando:

# PM2 Instalar PM2-Server-Mone 
Instale el módulo de monitoreo del servidor PM2

Si PM2 está vinculado a aplicación.PM2.IO, PM2-Server-Monter debe aparecer automáticamente en la lista de procesos monitoreados. Ahora puede monitorear los recursos de su servidor desde el tablero web como se muestra en la siguiente imagen.

Monitorear los recursos del servidor desde el tablero PM2

Para eliminar PM2-Server-Monter Desde su servidor, ejecute el siguiente comando:

# PM2 Desinstalar PM2-Server-Monit 

Eso es todo por ahora! Puede compartir sus pensamientos sobre el monitoreo de la aplicación NodeJs utilizando PM2, con nosotros a través del formulario de comentarios a continuación.