由于用户开启 ulimit -c unlimited 限制后,Node.js 进程 crash 时会自动生成一份 Coredump 文件,此时用户是无感知的,因此我们增加了对异常生成 Coredump 文件的告警支持。 进入您的应用 报警 页,进行如下设置后即可添加 Coredump 文件告警: 需要注意的是,类型必须选择 coredump,阈值表达式则填写 @coredumps > 0,其...
我们有两种办法来得到崩溃原因。 第一种办法是利用反射在Global的Application_End事件中记录HttpRuntime的退出堆栈和退出原因。如果你手头有反编译的工具,你可以反编译一下System.Web.HttpRuntime类,你可以看到此类有两个私有的字段: 1 2 privatestring_shutDownMessage; privatestring_shutDownStack; 他们记录了w3wp进程...
1. 现象 由于种种原因,kafka进程宕机了一段时间(比如可能是被人为kill了)。然后在某个时间点尝试启动kafka的时候,发现启动失败,进程起不起来,查看日志,发现日志报错OOM,类似如下 [2018-11-27 13:54:58,726] INFO Recovering unflushed segment 0 in log dcs_async_scr_info-4. (kafka.log.Log) [2018-11-...
由于用户开启 ulimit -c unlimited 限制后,Node.js 进程 crash 时会自动生成一份 Coredump 文件,此时用户是无感知的,因此我们增加了对异常生成 Coredump 文件的告警支持。 进入您的应用 报警 页,进行如下设置后即可添加 Coredump 文件告警: 需要注意的是,类型必须选择 coredump,阈值表达式则填写 @coredumps > 0,其...