PM2 如何监控 Node.js 应用的 CPU 和内存使用率

阅读时长 2 分钟读完

在开发 Node.js 应用时,我们需要关注应用的 CPU 和内存使用率,以便及时发现并解决性能问题。PM2 是一个流行的 Node.js 进程管理工具,它可以监控 Node.js 应用的 CPU 和内存使用率,本文将介绍如何使用 PM2 进行监控。

安装 PM2

首先,我们需要安装 PM2。可以使用 npm 全局安装:

启动 Node.js 应用

使用 PM2 启动 Node.js 应用非常简单,只需要在终端中输入以下命令:

其中,app.js 是你的 Node.js 应用的入口文件。

监控 CPU 和内存使用率

PM2 提供了监控 Node.js 应用 CPU 和内存使用率的功能,只需要在启动应用时添加 --monit 参数即可:

这将启动一个监控进程,它将在终端中实时显示应用的 CPU 和内存使用率。

配置监控

如果你想将监控信息保存到文件中,可以在启动应用时添加 --log 参数:

这将把监控信息保存到 cpu.log 文件中。

如果你想将监控信息发送到远程服务器,可以在启动应用时添加 --web 参数:

然后在浏览器中访问 http://localhost:9615/,即可查看监控信息。

示例代码

以下是一个简单的 Node.js 应用,它使用 PM2 监控 CPU 和内存使用率:

-- -------------------- ---- -------
----- ---- - ----------------

----- ------ - ----------------------- ---- -- -
  -------------- ---------
---

------------------- -- -- -
  ------------------- -- ------- -- ---- -------
---
展开代码

使用 PM2 启动应用:

在终端中实时显示应用的 CPU 和内存使用率。

结论

使用 PM2 监控 Node.js 应用的 CPU 和内存使用率非常简单,只需要在启动应用时添加 --monit 参数即可。通过配置监控,我们可以将监控信息保存到文件或发送到远程服务器。这有助于我们及时发现并解决性能问题,提高应用的稳定性和可靠性。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/673e99de90e7ed93bee3dd89

纠错
反馈

纠错反馈