This is a simple command line tool to analyze request log files of both Rails and
Merb to produce a performance report. Its purpose is to find what actions are best candidates for optimization.
- Analyzes Rails log files (all versions)
- Can combine multiple files (handy if you are using logrotate)
- Uses several metrics, including cumulative request time, average request time, process blockers, database and rendering time, HTTP methods and states, Rails action cache statistics, etc.) (Sample output)
- Low memory footprint (server-safe)
- MIT licensed
$ sudo gem install wvanbergen-request-log-analyzer --source http://gems.github.com
To get the best results out of request-log-analyzer, make sure to
set up logging correctly
for your application.
To analyze a log file and produce a performance report, run request-log-analyzer like this:
$ request-log-analyzer log/production.log
For more details and available command line options, see the project’s wiki