Rails3対応のログ解析ツール request-log-analyzer

これまで手でRailsのログファイルを解析するツールを作っていたのですが、先日request-log-analyzerというツールを知りました。

単なるコマンドラインツールなので、

gem install request-log-analyzer

と打って、

request-log-analyzer log/production.log

と打てば終了。なんともあっけない・・・。

試しに手元にあったdeveloper.logで解析を掛けてみました。

tsubame.local{miyohide}% request-log-analyzer log/development.log
Request-log-analyzer, by Willem van Bergen and Bart ten Brinke - version 1.12.1
Website: http://railsdoctors.com

development.log: 100% [================================] Time: 00:00:00

Request summary
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Parsed lines: 1229
Skipped lines: 1
Parsed requests: 1103
Skipped requests: 0
Warnings: no_current_request: 1, unfinished_request_on_eof: 1

First request: 2012-05-02 14:32:02
Last request: 2012-05-03 17:41:05
Total time analyzed: 2 days
(以下略)

各時間ごとのリクエスト回数やそれぞれの処理時間などが分かり、これはすっごく使える。ステキです。