This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
| name | age | message | |
|---|---|---|---|
| |
.gitignore | ||
| |
DESIGN | ||
| |
HACKING | ||
| |
LICENSE | Thu Aug 14 11:16:37 -0700 2008 | |
| |
README.textile | ||
| |
Rakefile | ||
| |
bin/ | ||
| |
lib/ | ||
| |
request-log-analyzer.gemspec | ||
| |
spec/ | ||
| |
tasks/ |
README.textile
Request-log-analyzer
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)
- Fast
- MIT licensed
Installation
$ 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.
Usage
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








