Когда будет фактически запускаться мониторинг или перезапуск службы

Может ли кто-нибудь сообщить мне, на каком основании monit решает, что пора перезапустить приложение? Например, если я хочу, чтобы monit контролировал мое веб-приложение, какую информацию я должен предоставить для мониторинга, на основании которой оно будет перезапущено?

Благодарность

Обновление: мне удалось заставить его работать, используя следующую конфигурацию монитора

      check host altamides with address web.dev1.ams
if failed port 80 with protocol http
      then alert

Однако мне было интересно, могу ли я использовать какой-либо абсолютный URL-адрес моего приложения. Что-то вроде http://foo:5453/test/url/1.html/

Может кто-нибудь помочь мне в этом, пожалуйста?

2 ответа

Monit сам по себе не будет перезапускать какую-либо службу, но вы можете предоставить ему правила, которые вы хотите выполнить, вы можете сделать что-то вроде

      check process couchdb with pidfile /usr/local/var/run/couchdb/couchdb.pid
    start program = "/etc/init.d/couchdb start"
    stop program  = "/etc/init.d/couchdb stop"
    if cpu > 60% for 2 cycles then alert
    if cpu > 80% for 5 cycles then restart
    if memory usage > 70% MB for 5 cycles then restart

      check host mmonit.com with address mmonit.com
      if failed port 80 protocol http then alert
      if failed port 443 protocol https then alert

Я понял ответ со страницы справки monit

       if failed
    port 80
    protocol http
    request "/data/show?a=b&c=d"
 then restart
Другие вопросы по тегам