PM2 使用创建多个进程的 Node.JS 程序(Discord Bot)进行监控

问题描述 投票:0回答:0

我使用 PM2 来监控一个 NodeJS 程序,特别是一个 Discord 机器人。我最近升级了我的机器人以使用传统分片而不是内部分片,这意味着它将机器人进程分成多个进程以获得更好的性能。这个问题是,我的 PM2 仪表板现在只监视启动其他进程的主进程,显示我的 RAM 使用量比我的程序作为一个整体使用的要小。我正在寻找一种方法让 PM2 监视主进程创建的所有进程,这样我就可以准确地了解我的程序作为一个整体使用了多少 CPU 和 RAM,从而允许我执行自动重启等操作当整个程序达到一定数量的 RAM 时。

我该怎么做? 如果在 PM2 中无法做到这一点,我愿意使用替代流程管理工具,但最好还是坚持使用 PM2。

node.js memory-management discord.js pm2 sharding
© www.soinside.com 2019 - 2024. All rights reserved.