Slide 1

Slide 1 text

ログ監視の話 chiba.pm #5 すずきまさし / @masasuz 1

Slide 2

Slide 2 text

2

Slide 3

Slide 3 text

ネタは特に話さないです 3

Slide 4

Slide 4 text

ログ監視の話 chiba.pm #5 すずきまさし / @masasuz 4

Slide 5

Slide 5 text

おまえだれよ すずきまさし / @masasuz 五反田の辺りにある中小web企業 開発基盤的なものを整備しているらし い zsh / perl / mysql / Ubuntu / Debian 5

Slide 6

Slide 6 text

最近江戸川区と葛飾区は千葉だっ てずっと言い続けていたら、西葛 西在住の人に怒られたので自重し ます。 6

Slide 7

Slide 7 text

ログ監視 ログ収集 7

Slide 8

Slide 8 text

コンテキスト ウェブサービス 自社サービス 物理サーバ 数百台の中小規模 8

Slide 9

Slide 9 text

ログ監視の話 9

Slide 10

Slide 10 text

エラーログ監視 定期的に アクセスログから4xx 5xxのログをvhost 毎、path毎に集計し、 一日あたりのᮢ値(デフォルト10件)越 えたらIRC、メールで通知する 当日ᮢ値は更新可能 10

Slide 11

Slide 11 text

問題 ᮢ値が一律10件(デフォルト)なので、 件数少ないけど重要なエラーを見逃す。 syntaxエラーとか仕込んでしまうと全 てのアクセスで500が上がるので、ᮢ値 上げ大変。 11

Slide 12

Slide 12 text

別ソリューション 単位時間当たりで5xx 4xxを集計すると か? 12

Slide 13

Slide 13 text

ログ収集の話 13

Slide 14

Slide 14 text

昔の話 監視サーバから 各アプリケーションサーバに serverlist.sh | xargs -I% ssh % ‘egrep “status:(4|5)[0-9]{2}” access.log ‘ 14

Slide 15

Slide 15 text

現在 fluentdでログサーバに転送 fluentdがごにょごにょして、vhost毎 にアクセスログ分けてファイル保存 15

Slide 16

Slide 16 text

問題 複数ファイルをzgrepするのであまり効 率よくない 結局logサーバにsshしないといけない webアプリでごにょごにょしにくい 16

Slide 17

Slide 17 text

将来? fluentd => elasticsearch 検証し始めた aggrecationsがだいぶ使えそう kabana3良い kibana4??? 17

Slide 18

Slide 18 text

緩募: 事例 ベタープラクティス 18

Slide 19

Slide 19 text

ありがとう ございました 19