CNode

大家如何监控服务器上的nodejs

Ssanvibyfish发布于13 年前最后回复13 年前3 回复11965 浏览0 收藏

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

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

大家如何做得

查看回复

回复 (3)

C
clowwindy#1·13 年前

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

Configure Shadowsocks nodejs with Supervisor

H
hexie#2·13 年前

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

D
dengqiao#3·13 年前

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

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

参与回复
登录后即可参与回复。登录