垂れ流されるログのおしりを追いかける
滝のように流れるログは見ていて楽しいのですが、見ているばかりでは仕事にならないので、
というスクリプトを書きました。
機能はこんな感じで、
- ログ中のきわどいキーワードに色をつけて目立たせる
- HTTPステータスの「50[0-9]」とかMySQLの「Lock wait timeout exceeded」とか
- 秒間にある一定行数以上ログが流れたら「NOTIFY_FLOOD」と出力する
例えば、
tail -F takino_youni_nagareru.log | chase-tail -l 10 -t various_error
と実行すると、秒間10行以上ログが流れるとキーワード発動しつつ、ヤバそうな文字列に色を付けて目立たせます。
Enjyo log life!!