大家如何监控服务器上的nodejs
发布于 2年前 作者 sanvibyfish 1430 次浏览

先说下楼主的情况,目前使用forever来启动,虽然挂了会重新启动,但是有时就这样直接挂了

我想知道nodejs服务是否正常,出错了或者挂了能通知到我

大家如何做得

3 回复

启动的时候,用日志,或者 尝试用log4js 来有邮件通知,重启的时候

给你一点提示,自定义express的异常处理器,也就是所谓的中间件filter,参考这里,express默认的中间件只适合开发环境,异常都是打印到标准输出的,参考下面的 http://www.senchalabs.org/connect/errorHandler.html,自己扩展一下很简单的。

还有一种情况是非正常退出的情况,自定义process的uncatchexception事件监听器打印一下异常就可以了。

可以参考 shadowsocks-nodejs,用 supervisord 做监控:

Configure Shadowsocks nodejs with Supervisor

回到顶部