Sobrecarga repentina de CPU de la máquina virtual Debian 11 debido a Node.js

Sobrecarga repentina de CPU de la máquina virtual Debian 11 debido a Node.js

Actualmente tengo un problema en el que una de nuestras máquinas virtuales Proxmox, que se ejecuta en Debian 11, sufre sobrecargas de CPU muy repentinas. Esto ya sucedió la semana pasada y nuevamente hoy. Cuando esto sucede, el servidor no responde por completo. Ni siquiera podemos acceder a él a través de la consola Proxmox ya que no acepta ninguna entrada. Así es como se ve el gráfico de CPU (promedio):

ingrese la descripción de la imagen aquí

El uso de la memoria, la red o el disco no muestra ningún pico repentino cuando esto sucede. Es sólo la CPU al máximo. La VM tiene dos núcleos virtuales, por lo que supongo que el problema radica en una aplicación de un solo núcleo.

La VM se utiliza para varios proyectos de clientes como entorno de prueba. Hay varias aplicaciones en ejecución, incluidas PostgreSQL, Node.js y PHP. Tenemos un agente New Relic ejecutándose en la máquina y hemos verificado el historial del proceso:

ingrese la descripción de la imagen aquí

Como puede ver, alguna aplicación Node.js parece ser la culpable. Sin embargo, el proceso afectado no muestra ningún detalle. Ahora la cuestión es: ¿Cómo diagnosticamos esto? Hay varias aplicaciones Node.js ejecutándose a través de PM2 en la máquina. Como no podemos acceder a la consola Proxmox o SSH en la máquina cuando esto sucede, no podemos verificar la lista de procesos PM2 justo cuando esto sucede. Hemos revisado varios registros /var/logy no hemos podido encontrar nada relacionado con esto.

¿Algunas ideas?

información relacionada