Node.js로 인한 Debian 11 VM의 갑작스러운 CPU 과부하

Node.js로 인한 Debian 11 VM의 갑작스러운 CPU 과부하

현재 Debian 11에서 실행되는 Proxmox VM 중 하나에 매우 갑작스러운 CPU 과부하가 발생하는 문제가 발생했습니다. 지난주에도 이런 일이 반복해서 일어났습니다. 이런 일이 발생하면 서버가 전혀 응답하지 않습니다. Proxmox 콘솔은 어떠한 입력도 허용하지 않으므로 Proxmox 콘솔을 통해서도 액세스할 수 없습니다. CPU 그래프(평균)는 다음과 같습니다.

여기에 이미지 설명을 입력하세요

이 경우 메모리, 네트워크 또는 디스크 사용량이 갑자기 급증하지 않습니다. 단지 CPU가 최대치에 달했을 뿐입니다. VM에는 두 개의 가상 코어가 있으므로 단일 코어 애플리케이션에 문제가 있다고 가정합니다.

VM은 여러 고객 프로젝트에서 스테이징 환경으로 사용됩니다. PostgreSQL, Node.js 및 PHP를 포함하여 여러 애플리케이션이 실행되고 있습니다. 머신에서 New Relic 에이전트가 실행 중이고 프로세스 기록을 확인했습니다.

여기에 이미지 설명을 입력하세요

보시다시피 일부 Node.js 애플리케이션이 원인인 것 같습니다. 그러나 영향을 받는 프로세스에는 세부 정보가 표시되지 않습니다. 이제 문제는 이렇습니다. 이를 어떻게 진단합니까? 머신의 PM2를 통해 실행되는 여러 Node.js 앱이 있습니다. 이런 일이 발생하면 Proxmox 콘솔이나 SSH에 액세스할 수 없으므로 PM2 프로세스 목록을 바로 확인할 수 없습니다. 에서 다양한 로그를 확인했지만 /var/log이와 관련된 내용을 찾을 수 없습니다.

어떤 아이디어가 있나요?

관련 정보