node.js - 从网站远程检查 pm2 中应用程序的状态?

标签 node.js monitoring pm2

我想远程检查在 pm2 中注册的应用程序的状态,以便其他基于网络的监控服务可以在出现问题时向我们发出通知。

是否有任何选项可用于远程检查 pm2 中进程的状态?一种可能性是使用 Web 脚本远程 eval() pm2 status 命令并查找某些关键字,并使通知工具可以在 Web 上访问该脚本。不过,这似乎并不理想,因为我们使用了 eval 命令,也许还使用了该输出的正则表达式,只是为了看看发生了什么。

有什么建议吗?

最佳答案

我为 PM2 编写了一个简单的 Web 界面。 您只需启动与 /logs 的 Websocket 连接,即可获取应用程序统计信息更新,例如 statusuptimecpu实时使用情况内存使用情况重新启动。请随意使用和贡献。干杯!

https://github.com/doorbash/pm2-web

pm2-web

关于node.js - 从网站远程检查 pm2 中应用程序的状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46060575/

相关文章:

node.js - 发生此错误时 PM2 不会重新启动 Node JS 应用程序

node.js - Nodeclipse 调试不会在断点处停止

node.js - 无法使用express js在node js中下载csv文件

linux - Cacti CentOS 问题

monitoring - 霍比特人监控 - 每个测试有多个图表?

node.js - 使用 pm2 读取传递给 node.js 的命令行参数

javascript - Mongoose/MongoDB - 引用另一个没有 ObjectId 的模式

javascript - Docker-compose 找不到模块

javascript - 如何监控单页网络应用程序?

centos - 重启后PM2不启动节点进程