CNode

node服务当出现挂机的时候 如何发送邮件

问答
Yyangchongduo发布于9 年前最后回复9 年前10 回复5710 浏览0 收藏

node服务当出现挂机的时候 如何发送邮件 给点资料

查看回复

回复 (10)

E
Equim-chan#2·9 年前

邮件的话可以用nodemailer这个模块…… 挂机是指?

S
sanyuelanv#3·9 年前

node服务器都挂了。肯定就不能使用node去给你发邮件。主要还是多打log。对错误处理都要catch。如果想纯node去解决这个问题。个人建议就多开一个node服务专门定时监听上线的那个端口。出现有异常就发邮件通知……

S
sanyuelanv#5·9 年前
引用 Equim-chan@sanyuelanv 也可以使用pm2来作为守护进程,挂了的话可以自动重启

@Equim-chan 嗯,这个也可以。不过看样子LZ是需要挂机的时候的信息邮件。那么可以改一下:开一个node服务去监听pm2的error log文件变动。一旦变动,就读文件内容。有重启信息的就发送邮件~~

Y
yangchongduo#6·9 年前

我的意思是 比如服务器内存突然增加 这样的情况

Y
yangchongduo#7·9 年前

比如cpu使用率大于 95% 就发送邮件 是这个意思

N
Neil-UWA#8·9 年前
引用 yangchongduo比如cpu使用率大于 95% 就发送邮件 是这个意思

@yangchongduo 大部份情况下没必要做这么细微的监控,对系统资源的监控如cpu使用率,流量异常等,云服务器上都可以设置相应警报,设定相应阀值,一旦触发就会发送警报。

应用需要做好的了异常的日志监控,方便后续排查问题。

有些不是应用的职能的就分离出来,比较日志切分。

N
ntfs32#9·9 年前

使用消息 服务分开 自豪地采用 CNodeJS ionic

Y
yycno1#10·9 年前

mark

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