LoginSignup
10
4

More than 3 years have passed since last update.

h2oのログをalpで解析する [ISUCON8]

Last updated at Posted at 2018-09-22

先日ISUCON8に出場して、ログ解析ツールの alp を使う想定で準備をしていたのですが、h2oのログをそのままalpに食わせられないのでログフォーマットをカスタマイズしたときのメモです。

nginxでは alpのインストールからNginxのアクセスログ解析までの手順【ISUCON】
の通りltsv形式かつカスタムされた形式でログを吐けばよかったので、alpでもこの形式で吐いてくれるように /etc/h2o/h2o.conf を書き換えます。こんな感じで↓

access-log:
  path: /var/log/h2o/access.log
  format: "time:%t\thost:%h\tua:\"%{User-agent}i\"\tstatus:%s\treq:%r\turi:%U\treqtime:%{duration}x\tsize:%b\tmethod:%m\t"

これで吐かれたログを
cat /var/log/h2o/access.log | alp --aggregates="/api/users/.*","/api/events/.*","/admin/api/reports/events/.*"
てな感じで解析できます。
以下はISUCON8当日初期状態の解析結果です。
____________________________2018-09-15_12_25_32.png

10
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
4