我想远程检查在pm2上注册的应用程序的状态,以便其他基于Web的监视服务可以在发生问题时向我们发出通知。
是否有任何选项可以远程远程检查pm2中的进程状态?一种可能是使Web脚本远程eval()
pm2 status
命令并查找某些关键字,并使该脚本可在Web上用于通知工具。但是,这似乎并不理想,因为我们使用的是eval
命令,也许正好使用该输出的正则表达式来查看正在发生的情况。
有什么建议吗?
最佳答案
最好的选择是使用keymetrics。它可以免费监视多达4个过程(非常适合开发和辅助项目),易于链接实例/服务器,但是在进行扩展时很快会变得非常昂贵。
您始终可以尝试切换到其他替代方案,例如upstart或pm2-gui。
关于node.js - 从网站远程检查pm2中应用程序的状态?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46060575/