Skip to content
barttenbrinke edited this page Sep 4, 2010 · 78 revisions

Request-log-analyzer (r-l-a) is a command line tool to analyze request log files. Its purpose is to find what requests are best candidates for optimization. It parses the provided log files and aggregates the parsed information to build a performance report. See Sample output for an example of this report.

Use the issues tracker, or send me a message on my GitHub account if you have questions, ideas, feature requests, bug reports, etc. Or, read some Testimonials of our users and send one in yourself!

Willem van Bergen – Bart ten Brinke

Supported file formats

  • Rails log files for both the production (--format rails, default) and development (--format rails_development) environment.
  • Merb log files (--format merb)
  • Rack CommonLogger log files (--format rack)
  • Apache access log files (--apache-format <format string>)
  • Amazon S3 access log files (--format amazon_s3)

Moreover, you can easily create your own file formats easily or adapt one of the out-of-the-box formats for your own needs. See Creating your own file format definition for more information and instructions.

Installation

Use RubyGems to install request-log-analyzer on your computer:

$ sudo gem install request-log-analyzer

Alternatively, install the gem from the GitHub gem server instead:

$ sudo gem install wvanbergen-request-log-analyzer -s http://gems.github.com

Topics

Additional information

  • Check out the Development page if you want to help out on this project.
  • The Changelog documents what has changed over the different releases.
  • My blog posts on request-log-analyzer (may be somewhat dated)

3rd party uses