除了代码异常和报错可以使用像 log4js 来打印,比如 node 服务由于某些原因挂掉了,这个应该如何监听并发出警报?
或者监听 nodejs 挂掉后自动重启?
1
DJQTDJ 2020 年 7 月 15 日
安装 sudo npm install supervisor -g,或者使用 sudo cnpm install supervisor-g 。
|
2
DJQTDJ 2020 年 7 月 15 日
|
3
easonHHH 2020 年 7 月 15 日
pm2
|
4
tedchen 2020 年 7 月 15 日 via iPhone
aws cloudwatch
|
5
shakaraka PRO pm2
|
6
pmispig 2020 年 7 月 15 日 用 pm2 监控 node,再用 pm22 监控 pm2,再用 pm222 监控 pm22
|
7
love 2020 年 7 月 15 日 via Android
我是用 systemd 管理进程,设置了自动重启和失败报错发邮件
|
8
lance86 2020 年 7 月 15 日
自动重启要用到进程管理工具,systemd/pm2/supervisor 都可以。
监控进程状态及指标看你想不想做了,prometheus 及自带的 alert manager 能工作(自建),或者用阿里云的云监控、aws 的 CloudWatch 也行(托管)。反正都要修改你的 node 程序,主动上报指标或者提供指标接口。 如果啥时候没有指标上报了,,就说明服务真的挂了。 |
9
lix7 2020 年 7 月 15 日
我来一个大炮打蚊子的,直接上 k8s liveness probe...
|
10
xiaoyiyu 2020 年 7 月 15 日
pm2 自己当时为了方便写的简单错误提醒插件 企业微信通知的 https://www.npmjs.com/package/pm2-notify-x
别打... |
11
whypool 2020 年 7 月 15 日
pm2 有自带的 api
如果 pm2 挂了..... |
12
cl903254852 OP @pmispig 秀儿,是你吗
|
13
hujun528 2020 年 7 月 15 日
pdcloud 你值得拥有 http://www.jianxue.mobi/open/37
|