mucho mejor si la herramienta incluye gráficos
David Cuadrado
[ Admin ]
esta es una guía para monitorear todos los recursos del servidor corriendo mongodb y rails
sudo aptitude install munin munin-node
sudo gem install request-log-analyzer
plugins para mongodb
git clone --depth=1 http://github.com/erh/mongo-munin.git
cd mongo-munin
sudo cp mongo_* /etc/munin/plugins/
munin-run mongo_lock
plugins para rails
git clone git://github.com/barttenbrinke/munin-plugins-rails.git
sudo cp rails_requests rails_request_duration rails_view_render_time /etc/munin/plugins/
editar el archivo /etc/munin/plugin-conf.d/munin-node y agregar lo siguiente:
[rails_requests]
env.log_file '/path/to/log/production.log'
user app
command /path/to/bin/ruby %c
env.request_log_analyzer '/path/to/bin/request-log-analyzer'
env.graph_category MyApp
[rails_request_duration]
env.log_file '/path/to/log/production.log'
user app
command /path/to/bin/ruby %c
env.request_log_analyzer '/path/to/bin/request-log-analyzer'
env.graph_category MyApp
[rails_view_render_time]
env.log_file '/path/to/log/production.log'
user app
command /path/to/bin/ruby %c
env.request_log_analyzer '/path/to/bin/request-log-analyzer'
env.graph_category MyApp
prueba el plugin con el siguiente comando:
munin-run rails_view_render_time
por ultimo reinicia munin:
sudo -u munin /usr/share/munin/munin-update
sudo service munin-node restart
los archivos html y los graficos son gerados en /var/www/munin si usas nginx puedes poner una configuracion como esta para ver los graficos:
server {
listen 80;
server_name stats.yourdomain.com;
location / {
allow all;
root /var/www/munin;
}
}
