Debian 11 VM plötzliche CPU-Überlastung aufgrund von Node.js

Debian 11 VM plötzliche CPU-Überlastung aufgrund von Node.js

Ich habe derzeit ein Problem, bei dem eine unserer Proxmox-VMs, die unter Debian 11 läuft, sehr plötzlich unter CPU-Überlastungen leidet. Das ist bereits letzte Woche passiert und heute wieder. Wenn das passiert, reagiert der Server überhaupt nicht mehr. Wir können nicht einmal über die Proxmox-Konsole darauf zugreifen, da er keine Eingaben akzeptiert. So sieht das CPU-Diagramm (Durchschnitt) aus:

Bildbeschreibung hier eingeben

Die Speicher-, Netzwerk- oder Festplattenauslastung zeigt in diesem Fall keine plötzlichen Spitzen. Es liegt nur an der CPU-Auslastung. Die VM hat zwei virtuelle Kerne, daher gehe ich davon aus, dass das Problem bei einer Single-Core-Anwendung liegt.

Die VM wird für mehrere Kundenprojekte als Staging-Umgebung verwendet. Dort laufen mehrere Anwendungen, darunter PostgreSQL, Node.js und PHP. Wir haben einen New Relic-Agenten auf der Maschine laufen und haben den Prozessverlauf überprüft:

Bildbeschreibung hier eingeben

Wie Sie sehen, scheint eine Node.js-Anwendung der Übeltäter zu sein. Der betroffene Prozess zeigt jedoch keine Details an. Das Problem ist nun: Wie diagnostizieren wir das? Auf dem Computer laufen mehrere Node.js-Anwendungen über PM2. Da wir in diesem Fall nicht auf die Proxmox-Konsole zugreifen oder uns per SSH mit dem Computer verbinden können, können wir die PM2-Prozessliste nicht direkt in diesem Fall überprüfen. Wir haben verschiedene Protokolle überprüft /var/log, konnten jedoch nichts diesbezüglich finden.

Irgendwelche Ideen?

verwandte Informationen