github
Advanced Search
  • Home
  • Pricing and Signup
  • Explore GitHub
  • Blog
  • Login

wvanbergen / request-log-analyzer

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 552
    • 22
  • Source
  • Commits
  • Network (22)
  • Issues (21)
  • Wiki (23)
  • Graphs
  • Branch: master

click here to add a description

click here to add a homepage

  • Branches (2)
    • master ✓
    • multithreaded
  • Tags (53)
    • request-log-analyzer-1.6.2
    • request-log-analyzer-1.6.1
    • request-log-analyzer-1.6.0
    • request-log-analyzer-1.5.4
    • request-log-analyzer-1.5.3
    • request-log-analyzer-1.5.2
    • request-log-analyzer-1.5.1
    • request-log-analyzer-1.5.0
    • request-log-analyzer-1.4.2
    • request-log-analyzer-1.4.1
    • request-log-analyzer-1.4.0.1
    • request-log-analyzer-1.4.0
    • request-log-analyzer-1.3.7
    • request-log-analyzer-1.3.6
    • request-log-analyzer-1.3.5
    • request-log-analyzer-1.3.4
    • request-log-analyzer-1.3.2
    • request-log-analyzer-1.3.1
    • request-log-analyzer-1.2.9
    • request-log-analyzer-1.2.7
    • request-log-analyzer-1.2.6
    • request-log-analyzer-1.2.5
    • request-log-analyzer-1.2.4
    • request-log-analyzer-1.2.3
    • request-log-analyzer-1.2.1
    • request-log-analyzer-1.2.0
    • request-log-analyzer-1.1.7
    • request-log-analyzer-1.1.6
    • request-log-analyzer-1.1.5.1
    • request-log-analyzer-1.1.5
    • request-log-analyzer-1.1.4
    • request-log-analyzer-1.1.3
    • request-log-analyzer-1.1.2
    • request-log-analyzer-1.1.1
    • request-log-analyzer-1.1.0
    • request-log-analyzer-1.0.4
    • request-log-analyzer-1.0.3
    • request-log-analyzer-1.0.2
    • request-log-analyzer-1.0.1
    • request-log-analyzer-1.0.0
    • request-log-analyzer-0.3.4
    • request-log-analyzer-0.3.3
    • request-log-analyzer-0.3.2
    • request-log-analyzer-0.3.1
    • request-log-analyzer-0.3.0
    • request-log-analyzer-0.2.4
    • request-log-analyzer-0.2.3
    • request-log-analyzer-0.2.2
    • request-log-analyzer-0.2.1
    • request-log-analyzer-0.2.0
    • request-log-analyzer-0.1.2
    • request-log-analyzer-0.1.1
    • request-log-analyzer-0.1.0
Sending Request…
Enable Donations

Pledgie Donations

Once activated, we'll place the following badge in your repository's detail box:
Pledgie_example
This service is courtesy of Pledgie.

A command line tool that analyzes request logfiles (e.g. Rails, Merb, Apache) to produce a performance report. — Read more

  cancel

http://www.railsdoctors.com

  cancel
  • Private
  • Read-Only
  • HTTP Read-Only

This URL has Read+Write access

Released request-log-analyzer gem version 1.6.2 
wvanbergen (author)
Thu Jan 28 23:05:39 -0800 2010
commit  bbce820ecf62baea39a8f4a747fb604e70444e30
tree    0b3dd301ff9e9504358cad7434b991d633e1f5dd
parent  3031050ad4c5eb88befcc2a5965c28b656242b5e
request-log-analyzer /
name age
history
message
file .gitignore Fri Jun 12 04:09:02 -0700 2009 Added rcov and added specs [barttenbrinke]
file DESIGN.rdoc Wed Jun 24 10:52:06 -0700 2009 Cleaned up design file [barttenbrinke]
file LICENSE Thu Oct 01 00:17:35 -0700 2009 Added 2009 to the LICENSE copyright notice [wvanbergen]
file README.rdoc Tue Jan 19 13:50:17 -0800 2010 Updated readme [barttenbrinke]
file Rakefile Sat Sep 05 10:40:24 -0700 2009 Added some comments to Rakefile [wvanbergen]
directory bin/ Mon Dec 14 06:53:48 -0800 2009 Updated documentation and fixed failing specs [barttenbrinke]
directory lib/ Thu Jan 28 23:05:39 -0800 2010 Released request-log-analyzer gem version 1.6.2 [wvanbergen]
file request-log-analyzer.gemspec Thu Jan 28 23:05:39 -0800 2010 Released request-log-analyzer gem version 1.6.2 [wvanbergen]
directory spec/ Thu Jan 28 23:04:54 -0800 2010 Some small fixes to better work with string enc... [wvanbergen]
directory tasks/ Sun Dec 20 07:15:45 -0800 2009 Updated to latest gem release management tasks. [wvanbergen]
README.rdoc

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 log files. Currently supports: Amazon S3, Apache, Delayed::Job, Merb, Mysql, PostgreSQL, Rack, Rails and more.
  • 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
Blog | Support | Training | Contact | API | Status | Twitter | Help | Security
© 2010 GitHub Inc. All rights reserved. | Terms of Service | Privacy Policy
Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
Dedicated Server