我想远程检查在 pm2 中注册的应用程序的状态,以便其他基于网络的监控服务可以在出现问题时向我们发出通知。
是否有任何选项可用于远程检查 pm2 中进程的状态?一种可能性是使用 Web 脚本远程 eval()
pm2 status
命令并查找某些关键字,并使通知工具可以在 Web 上访问该脚本。不过,这似乎并不理想,因为我们使用了 eval 命令,也许还使用了该输出的正则表达式,只是为了看看发生了什么。
有什么建议吗?
最佳答案
我为 PM2 编写了一个简单的 Web 界面。
您只需启动与 /logs
的 Websocket 连接,即可获取应用程序统计信息更新,例如 status
、uptime
、cpu实时使用情况
、内存使用情况
、重新启动
。请随意使用和贡献。干杯!
关于node.js - 从网站远程检查 pm2 中应用程序的状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46060575/