Every repository with this icon (
Every repository with this icon (
tree e2f2cf385f2f38f89ba9fe656f28418ea6b84f6e
parent 98a9161adf7f1be46964b2a6c3840c720101e110
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Fri Jun 12 04:09:02 -0700 2009 | |
| |
DESIGN.rdoc | Wed Jun 24 10:52:06 -0700 2009 | |
| |
LICENSE | Thu Oct 01 00:17:35 -0700 2009 | |
| |
README.rdoc | Sat Oct 03 01:39:18 -0700 2009 | |
| |
Rakefile | Sat Sep 05 10:40:24 -0700 2009 | |
| |
bin/ | Thu Oct 29 01:03:41 -0700 2009 | |
| |
lib/ | ||
| |
request-log-analyzer.gemspec | Fri Nov 06 12:54:37 -0800 2009 | |
| |
spec/ | ||
| |
tasks/ | Tue Sep 29 11:33:05 -0700 2009 |
Request-log-analyzer
This is a simple command line tool to analyze request log files in various formats to produce a performance report. Its purpose is to find what actions are best candidates for optimization.
- Analyzes Rails request logs, Merb request logs, Apache access logs and more, or parses any other log format you specify.
- Combines multiple files and decompresses compressed files, which comes in handy if you are using logrotate.
- Uses several metrics, including cumulative request time, mean request time, process blockers, database and rendering time, HTTP methods and statuses, Rails action cache statistics, etc.) (Sample output: wiki.github.com/wvanbergen/request-log-analyzer/sample-output)
- Low memory footprint and reasonably fast, so it is safe to run on a production server.
- MIT licensed
See the project wiki at wiki.github.com/wvanbergen/request-log-analyzer for documentation and additional information.
Installation & basic usage
Install request-log-analyzer as a Ruby gem (you might need to run this command as root by prepending sudo to it):
$ gem install request-log-analyzer
To analyze a Rails log file and produce a performance report, run request-log-analyzer like this:
$ request-log-analyzer log/production.log
For more details, other file formats, and available command line options, see the project’s wiki at wiki.github.com/wvanbergen/request-log-analyzer
Additional information
Request-log-analyzer was designed and built by Willem van Bergen and Bart ten Brinke.
Do you have a rails application that is not performing as it should? If you need an expert to analyze your application, feel free to contact either Willem van Bergen (willem@railsdoctors.com) or Bart ten Brinke (bart@railsdoctors.com).
- Project wiki at GitHub: wiki.github.com/wvanbergen/request-log-analyzer
- railsdoctors homepage: railsdoctors.com
- wvanbergen’s blog posts: techblog.floorplanner.com/tag/request-log-analyzer
- barttenbrinke’s blog posts: movesonrails.com/articles/tag/analyzer









