V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pc10201
V2EX  ›  程序员

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

  •  
  •   pc10201 · 2015-10-16 18:58:16 +08:00 · 4790 次点击
    这是一个创建于 3124 天前的主题,其中的信息可能已经有所发展或是发生改变。
    楼主写了一些小程序
    用 monit 和 supervisor 来监控

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

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

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

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

    单纯的二次监控是没有意义的。
    msg7086
        4
    msg7086  
       2015-10-17 07:50:27 +08:00
    换用 systemd 试试。这货不太会挂的。
    henryon
        5
    henryon  
       2015-10-17 16:53:44 +08:00
    弄成 deamon 进程不就 ok 了?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   839 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 22:32 · PVG 06:32 · LAX 15:32 · JFK 18:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.