在开发 Node.js 应用时,我们需要关注应用的 CPU 和内存使用率,以便及时发现并解决性能问题。PM2 是一个流行的 Node.js 进程管理工具,它可以监控 Node.js 应用的 CPU 和内存使用率,本文将介绍如何使用 PM2 进行监控。
安装 PM2
首先,我们需要安装 PM2。可以使用 npm 全局安装:
npm install -g pm2
启动 Node.js 应用
使用 PM2 启动 Node.js 应用非常简单,只需要在终端中输入以下命令:
pm2 start app.js
其中,app.js 是你的 Node.js 应用的入口文件。
监控 CPU 和内存使用率
PM2 提供了监控 Node.js 应用 CPU 和内存使用率的功能,只需要在启动应用时添加 --monit 参数即可:
pm2 start app.js --monit
这将启动一个监控进程,它将在终端中实时显示应用的 CPU 和内存使用率。
配置监控
如果你想将监控信息保存到文件中,可以在启动应用时添加 --log 参数:
pm2 start app.js --log cpu.log --monit
这将把监控信息保存到 cpu.log 文件中。
如果你想将监控信息发送到远程服务器,可以在启动应用时添加 --web 参数:
pm2 start app.js --web
然后在浏览器中访问 http://localhost:9615/,即可查看监控信息。
示例代码
以下是一个简单的 Node.js 应用,它使用 PM2 监控 CPU 和内存使用率:
-- -------------------- ---- ------- ----- ---- - ---------------- ----- ------ - ----------------------- ---- -- - -------------- --------- --- ------------------- -- -- - ------------------- -- ------- -- ---- ------- ---展开代码
使用 PM2 启动应用:
pm2 start app.js --monit
在终端中实时显示应用的 CPU 和内存使用率。
结论
使用 PM2 监控 Node.js 应用的 CPU 和内存使用率非常简单,只需要在启动应用时添加 --monit 参数即可。通过配置监控,我们可以将监控信息保存到文件或发送到远程服务器。这有助于我们及时发现并解决性能问题,提高应用的稳定性和可靠性。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/673e99de90e7ed93bee3dd89