Performance analyzer from log file

Hi,

I'm looking for a tool that can go through the production / test log files and give me some statistics on performance. Nothing fancy, just the information on how much time is spent on different actions (render / DB).

For production, I'm using a mongrel cluster, so the log file includes the data from all instances...

Any suggestions?

Thanks, Helzer

Hi,

I'm looking for a tool that can go through the production / test log files and give me some statistics on performance. Nothing fancy, just the information on how much time is spent on different actions (render / DB).

For production, I'm using a mongrel cluster, so the log file includes the data from all instances...

pl_analyze (gem install production_log_analyzer) can do this, but
requires that your logfiles have a certain format (you need to be
using a syslog logger)

Fred

Hi Fred,

I got the gem installed and the syslogger, syslog-ng packages, but I can't configure the syslog correctly. Do you know of any instructions that I can follow? I'm running on Ubuntu.

Thanks, Amir

We let our sysadmins worry about that :slight_smile: In our production.rb we put

gem 'rails_analyzer_tools' require 'analyzer_tools/syslog_logger'

config.logger = SyslogLogger.new 're5ult' config.logger.level = Logger::INFO which seems to do the trick

Fred

I found myself going round in trial-and-error circles using the syslogger solution suggested by the documentation that goes along with those gems.

Save yourself the bother and take a look at http://nubyonrails.com/articles/a-hodel-3000-compliant-logger-for-the-rest-of-us

You will still need the gems to analyze the logs, but just use the code provided by Geoffrey Grosenbach to get your logs into the correct format.