如何监控 monit 和 supervisor 这些监控进程本身?

2015-10-16 18:58:16 +08:00
 pc10201
楼主写了一些小程序
用 monit 和 supervisor 来监控

但是 monit 和 supervisor 有时候自己就挂了,
尤其是 supervisor,自己挂了,由它启动的程序也都会挂

我自己的办法是,
隔一些时间将程序状态录入到数据库
然后用 flask 输出一个简单的网页,判断当前时间与最后运行时间的差值

然后用阿里云的网页监控,出现问题就发短信提醒

有更优雅的方案吗?
4907 次点击
所在节点    程序员
5 条回复
noman
2015-10-16 19:20:37 +08:00
用 monit 监控 supervisor
同时用 supervisor 监控 monit
Tink
2015-10-16 19:49:07 +08:00
写个脚本监视 supervisor 进程
zhuang
2015-10-16 21:54:55 +08:00
被监控的应用本身向监控服务主动汇报自身状态(服务级别), supervision 类应用只负责被监控进程的启停(进程级别),即不以 supervision 应用的汇报状态作为判断应用是否正常的依据。

单纯的二次监控是没有意义的。
msg7086
2015-10-17 07:50:27 +08:00
换用 systemd 试试。这货不太会挂的。
henryon
2015-10-17 16:53:44 +08:00
弄成 deamon 进程不就 ok 了?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/228618

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX