Does anyone have any tips for checking to see if the mongrel instance
is responding to HTTP?  I just tried doing this:

if failed host 127.0.0.1 port 8001 protocol http
    with timeout 10 seconds
  then restart

but when I have that code in my monit script it gives me this error:
mongrel_rails_8001' failed protocol test [HTTP] at INET[127.0.0.1:8018] via TCP


Thanks for any tips.

Mike
On Sun, Mar 9, 2008 at 1:31 AM, Nathan Esquenazi <[EMAIL PROTECTED]> wrote:
> Here is a good recipe for a mongrel process, as provided on some site I
>  found:
>
>  (I believe the forum post was by Ezra)
>
>  check process mongrel_cluster_8000
>    with pidfile /var/apps/twocb/shared/pids/mongrel.8000.pid
>    start program = "/usr/bin/mongrel_rails cluster::start -C
>  /var/apps/twocb/current/config/mongrel_cluster.yml --clean --only 8000"
>    stop program = "/usr/bin/mongrel_rails cluster::stop -C
>  /var/apps/twocb/current/config/mongrel_cluster.yml --clean --only 8000"
>    if totalmem is greater than 110.0 MB for 4 cycles then  restart
>  # eating up memory?
>    if cpu is greater than 50% for 2 cycles then  alert
>   # send an email to admin
>    if cpu is greater than 80% for 3 cycles then  restart
>  # hung process?
>    if loadavg(5min) greater than 10 for 8 cycles then  restart
>  # bad, bad, bad
>    if 20 restarts within 20 cycles then timeout
>  # something is wrong, call the sys-admin
>    group mongrel_cluster
>  --
>  Posted via http://www.ruby-forum.com/.
>  _______________________________________________
>  Mongrel-users mailing list
>  Mongrel-users@rubyforge.org
>  http://rubyforge.org/mailman/listinfo/mongrel-users
>
_______________________________________________
Mongrel-users mailing list
Mongrel-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/mongrel-users

Reply via email to