Debian 11 VM が Node.js により突然 CPU 過負荷になる

Debian 11 VM が Node.js により突然 CPU 過負荷になる

現在、Debian 11 で実行されている Proxmox VM の 1 つが突然 CPU 過負荷に見舞われるという問題が発生しています。この問題は先週すでに発生しており、今日も発生しています。この問題が発生すると、サーバーは完全に応答しなくなります。Proxmox コンソールからアクセスすることすらできず、入力を受け付けません。CPU グラフ (平均) は次のようになります。

ここに画像の説明を入力してください

この現象が発生した場合、メモリ、ネットワーク、またはディスクの使用量は急激に増加しません。CPU が最大限に使用されているだけです。VM には 2 つの仮想コアがあるため、問題はシングルコア アプリケーションにあると考えられます。

VM は、ステージング環境として複数の顧客プロジェクトで使用されています。PostgreSQL、Node.js、PHP など、いくつかのアプリケーションが実行されています。マシン上で New Relic エージェントが実行されており、プロセス履歴を確認しました。

ここに画像の説明を入力してください

ご覧のとおり、何らかの Node.js アプリケーションが原因のようです。ただし、影響を受けたプロセスの詳細は表示されません。問題は、これをどのように診断するかです。マシン上では、複数の Node.js アプリケーションが PM2 を介して実行されています。この問題が発生すると、Proxmox コンソールにアクセスしたり、マシンに SSH で接続したりできないため、この問題が発生したときに PM2 プロセス リストを確認することができません。さまざまなログを確認しましたが/var/log、これに関連するものは見つかりませんでした。

何か案は?

関連情報