Node.js 是一个非常流行的后端开发语言,由于其高效性和易于编写的特性,越来越多的人选择使用它来编写他们的 web 应用程序。PM2 是一个非常实用的 Node.js 进程管理器,它允许我们轻松地跑 Node.js 应用程序并确保它们保持运行。除此以外,PM2 还提供了一些功能,可以用于监控应用程序的运行情况并做出相应的调整,维护人员需掌握它的技术。
其中,Advanced Keymetrics 和 PM2 Plus 监控功能是非常实用的监控工具,可让你对你的应用程序进行实时监控,包括 CPU、内存、网络 I/O、请求等。本文将详细介绍如何使用这两个工具来监控你的 Node.js 应用程序。
使用 Advanced Keymetrics 监控你的 Node.js 应用程序
1. 安装 PM2 和 Keymetrics
首先,你需要在你的系统上安装 PM2 和 Keymetrics。安装过程很简单,你可以使用以下命令:
npm install pm2 -g npm install pm2-keymetrics
2. 创建和启动你的 Node.js 应用程序
接下来,你需要创建一个 Node.js 应用程序并在 PM2 中启动它。这个过程类似于你启动一个 Node.js 应用程序的任何其他方法,只不过你将使用 PM2 来管理它。
pm2 start app.js
此命令将 app.js 应用程序启动到 PM2 中。
3. 注册 Keymetrics 账户
现在,你需要注册一个 Keymetrics 账户。当你注册成功后,你可以在 Keymetrics 仪表板上查看你的应用程序的性能指标。
4. 将应用程序连接到 Keymetrics 账户
在你的 Keymetrics 仪表板中,你需要为你的应用程序生成一个 public key
。接下来,你需要更新你的应用程序的 process.yml
文件。
-- -------------------- ---- ------- ----- ---------- ------- -------- ---------- - ---- ------------------ ----------------- ------------------ ----------------- ------------------- ----
在上面的代码中,你需要将 your-public-key
和 your-secret-key
替换为刚才在 Keymetrics 上生成的公钥和密钥。
5. 重启应用程序
接下来,你需要使用 PM2 重新启动你的应用程序。PM2 现在会将你的应用程序连接到 Keymetrics 中。
pm2 restart your-app
6. 查看你的应用程序的性能指标
现在,你可以在 Keymetrics 仪表板中查看你的应用程序的性能指标了!你可以通过实时细节来深入了解应用程序。
使用 PM2 Plus 监控你的 Node.js 应用程序
1. 购买 PM2 Plus
首先,你需要购买 PM2 Plus。它是一个基于 PM2 的云托管平台,可以用于监控和管理你的 Node.js 应用程序,并提供实时性能指标。购买后,你将获得一个 PM2 Plus 的账户,并可以使用所有功能。
2. 配置 PM2 Plus
接下来,你需要在 PM2 中配置 PM2 Plus。对于 PM2 Plus,配置也很简单。在你的项目目录中,运行以下命令:
pm2 plus setup
在运行此命令之后,PM2 会要求你输入 PM2 Plus 的凭据信息。PM2 将使用这些凭据来将你的应用程序连接到 PM2 Plus 云平台。
3. 将应用程序连接到 PM2 Plus
现在,你需要将你的应用程序连接到 PM2 Plus。为此,你需要更新你的 process.yml
文件:
-- -------------------- ---- ------- ----- ---------- ------- -------- ---------- - ---- --------------- ----------------- --------------- ----------------- ------------------- ----
请注意,您需要将公钥和密钥替换为PM2 Plus帐户的凭据。
4. 重启应用程序
接下来,你需要使用 PM2 重新启动你的应用程序。PM2 现在会将你的应用程序连接到 PM2 Plus。
pm2 restart your-app
5. 查看你的应用程序的性能指标
现在,你可以在 PM2 Plus 的仪表板中查看你的应用程序的性能指标了!你可以通过实时细节来深入了解应用程序。
总结
通过 Advanced Keymetrics 和 PM2 Plus,你可以轻易地监控你的 Node.js 应用程序,并随时调整它的性能。创建 PM2 Plus 帐户非常简单,你也不需要深入学习任何技术。同时,你还可以通过 Keymetrics 应用程序监控保持应用程序的高效性。我们希望本文使你能够更加深入地了解如何使用这些工具来监控你的 Node.js 应用程序。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/647dba22968c7c53b088989f