Ruby で request-log-analyzer

アクセスログを解析してくれる request-log-analyzer さんを、色々あってきちんと使ってみようと思いました。いまさら新しく記事にしなくていいやと思ったので要所要所を書き換え。

# gem install request-log-analyzer
Fetching: request-log-analyzer-1.13.4.gem (100%)
Successfully installed request-log-analyzer-1.13.4
Parsing documentation for request-log-analyzer-1.13.4
Installing ri documentation for request-log-analyzer-1.13.4
Done installing documentation for request-log-analyzer after 3 seconds
1 gem installed

色々な形式の log に対応してらっしゃるそうです。アクセスログを指定して実行すると結果を返してくれる。

# request-log-analyzer access.log

Request-log-analyzer, by Willem van Bergen and Bart ten Brinke - version 1.13.4
Website: http://railsdoctors.com

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

Request summary

略

Need an expert to analyze your application?
Mail to contact@railsdoctors.com or visit us at http://railsdoctors.com.
-------------------------------------------------------------------------------
Thanks for using request-log-analyzer!
# request-log-analyzer access.log --output HTML > /usr/share/nginx/html/analyze.html

なんとこれで html 形式で吐き出してくれます。すばらc。ほかにも色々なかたちで出力できるそうなのでぽちぽちやってみようと思います。ました。