# Monitoring Rails Application in Prouction

**URL:** <https://www.ruby-forum.com/t/monitoring-rails-application-in-prouction/107376>\
**Category:** Rails\
**Created:** [June 21, 2007, 12:33am UTC](https://www.ruby-forum.com/t/monitoring-rails-application-in-prouction/107376 "2007-06-21T00:33:55Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![matt](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a6a055/32.png) [@matt](https://www.ruby-forum.com/u/matt)\
**Post date:** [June 21, 2007, 12:33am UTC](https://www.ruby-forum.com/t/monitoring-rails-application-in-prouction/107376/1 "2007-06-21T00:33:55Z")

</div>

Anyone have any suggested tools or plugins to monitor a rail  
application in production?

---

<div class="post-metadata">

**Author:** ![matt](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a6a055/32.png) [@matt](https://www.ruby-forum.com/u/matt)\
**Post date:** [June 21, 2007, 12:57am UTC](https://www.ruby-forum.com/t/monitoring-rails-application-in-prouction/107376/2 "2007-06-21T00:57:56Z")

</div>

On 6/20/07, matt [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Anyone have any suggested tools or plugins to monitor a rail  
> application in production?
> 
> >

What kind of monitoring do you need to do? We use nagios to monitor  
uptime.

Pat

---

<div class="post-metadata">

**Author:** ![matt](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a6a055/32.png) [@matt](https://www.ruby-forum.com/u/matt)\
**Post date:** [June 21, 2007, 1:33am UTC](https://www.ruby-forum.com/t/monitoring-rails-application-in-prouction/107376/3 "2007-06-21T01:33:00Z")

</div>

Many people use monit with success. This also looks promising:  
[http://god.rubyforge.org/](http://god.rubyforge.org/)

–  
Benjamin C.  
[http://www.bencurtis.com/](http://www.bencurtis.com/) – blog  
[http://agilewebdevelopment.com/rails-ecommerce](http://agilewebdevelopment.com/rails-ecommerce) – build e-commerce  
sites with Rails

---

<div class="post-metadata">

**Author:** ![matt](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a6a055/32.png) [@matt](https://www.ruby-forum.com/u/matt)\
**Post date:** [June 21, 2007, 7:26pm UTC](https://www.ruby-forum.com/t/monitoring-rails-application-in-prouction/107376/4 "2007-06-21T19:26:15Z")

</div>

I need to monitor the ‘health’ of the application more then just  
uptime. What do others monitor in production rails applications  
besides uptime?  
Matt

---

<div class="post-metadata">

**Author:** ![matt](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a6a055/32.png) [@matt](https://www.ruby-forum.com/u/matt)\
**Post date:** [June 21, 2007, 7:34pm UTC](https://www.ruby-forum.com/t/monitoring-rails-application-in-prouction/107376/5 "2007-06-21T19:34:17Z")

</div>

On 21-Jun-07, at 1:25 PM, matt wrote:

> > > Anyone have any suggested tools or plugins tomonitora rail  
> > > application inproduction?
> > 
> > What kind of monitoring do you need to do? We use nagios  
> > tomonitoruptime.
> > 
> > Pat
> 
> >

I’ve not tried many, but monit(already mentioned) is pretty slick -  
plus it provides a dsl to heal broken services.

#8000  
check process mongrel-8000 with pidfile /var/www/the-soup/shared/log/  
mongrel.8000.pid  
start program = “/usr/local/bin/ruby /usr/bin/mongrel\_rails  
start --user deploy --group mongrel -e production -d -c /var/www/the-  
soup/current/ -p 8000 -P /var/www/the-soup/current/log/mongrel.  
8000.pid -r /var/www/the-soup/current/public/”  
stop program = “/usr/local/bin/ruby /usr/bin/mongrel\_rails stop -  
c /var/www/the-soup/current/ -p 8000 -P /var/www/the-soup/current/log/  
mongrel.8000.pid”

```
 if totalmem > 85.0 MB for 5 cycles then restart
 if failed port 8000 protocol http
     with timeout 10 seconds
     then restart
 group www

```

Plus also provides an http service for stats monitoring and control.

[http://www.tildeslash.com/monit/](http://www.tildeslash.com/monit/)

Cheers,  
Jodi  
General Partner  
The nNovation Group inc.  
www.nnovation.ca/blog
