• 请不要在回答技术问题时复制粘贴 AI 生成的内容
pc10201
V2EX  ›  程序员

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

  •  
  •   pc10201 · Oct 16, 2015 · 5591 views
    This topic created in 3864 days ago, the information mentioned may be changed or developed.
    楼主写了一些小程序
    用 monit 和 supervisor 来监控

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

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

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

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

    单纯的二次监控是没有意义的。
    msg7086
        4
    msg7086  
       Oct 17, 2015
    换用 systemd 试试。这货不太会挂的。
    henryon
        5
    henryon  
       Oct 17, 2015
    弄成 deamon 进程不就 ok 了?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2933 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 09:46 · PVG 17:46 · LAX 02:46 · JFK 05:46
    ♥ Do have faith in what you're doing.