8
2013-08-30(Fri) JJBUG - 灼熱の JBoss 1 Wildfly + Fluentd

wildfly-fluentd-jjbug-20130830

Embed Size (px)

DESCRIPTION

WildFly + Fluentd JJBUG 2013-08-30

Citation preview

Page 1: wildfly-fluentd-jjbug-20130830

2013-08-30(Fri) JJBUG - 灼熱の JBoss 1

Wildfly + Fluentd

Page 2: wildfly-fluentd-jjbug-20130830

2013-08-30(Fri) JJBUG - 灼熱の JBoss 2

自己紹介● 田邊 義真(たなべ よしまさ)● SI 会社勤務● JBoss 社内導入支援● https://twitter.com/emaggame● http://emamotor.blogspot.jp

Page 3: wildfly-fluentd-jjbug-20130830

2013-08-30(Fri) JJBUG - 灼熱の JBoss 3

Fluentd とは● ログコレクタ● JSON を利用した統一的なフォーマット● ユーザ: クックパッドなどいろいろなログ(アクセスログ・GC ログ・OS 統計情報等)をまとめて管理

Page 4: wildfly-fluentd-jjbug-20130830

2013-08-30(Fri) JJBUG - 灼熱の JBoss 4

今回のテーマ● WildFly(JBoss AS)のアクセスログを監視● レスポンスタイムの統計情報をグラフ化● ログのパースは Fluentd にかなり任せられる

WildFLy access.log

fluent-agent-lite

ログ送信サーバ ログ収集サーバ グラフ表示サーバ

Fluentd(td-agent)+ plugin GrowthForecast

Page 5: wildfly-fluentd-jjbug-20130830

2013-08-30(Fri) JJBUG - 灼熱の JBoss 5

今回のテーマ[<timestamp>],192.168.33.10,GET,/some-api,200,15

WildFLy access.log

fluent-agent-lite

ログ送信サーバ ログ収集サーバ グラフ表示サーバ

Fluentd(td-agent)+ plugin GrowthForecast

<timestamp> {"host":"192.168.33.10","method":"GET", \● "path":"/some-api","status":"200","response_time":"15"}

<timespan> {"num":10,"min":1.0,"max":435.0,"avg":45.9}

Page 6: wildfly-fluentd-jjbug-20130830

2013-08-30(Fri) JJBUG - 灼熱の JBoss 6

デモ● 今回は JBoss AS7.2.0.FInal を利用します。

– WildFly においてアクセスログの出力がサポートされる配布ビルドは Beta1 からのため。

● 先日ログの出力自体は実装されましたが、Undertow 側でレスポンスタイムを出す実装がないです。。なんてこった。

● https://issues.jboss.org/browse/WFLY-1721● デモの構築手順は後ほど拙ブログに記事にいた

します。

Page 7: wildfly-fluentd-jjbug-20130830

2013-08-30(Fri) JJBUG - 灼熱の JBoss 7

雑感● 個人的な導入どころは性能試験時から● 既存の難解なログ収集/解析スクリプト削減● グラフ化ツールを用いて、WildFly の Web コ

ンソール(9990)を補完させたい● インストールや設定が手軽で、気楽に使える

Page 8: wildfly-fluentd-jjbug-20130830

2013-08-30(Fri) JJBUG - 灼熱の JBoss 8

参考● Fluentd 公式

– http://fluentd.org● ステップバイステップで学ぶFluentd + GrowthForecast でグラフ作成まとめ

– http://d.hatena.ne.jp/inouetakuya/20130216/1361015295● 今回、このブログエントリの内容の大半を踏襲しています。