2012-05-12 fluentd casual
fluentdとは、
- ググれ
- ログを転送、収集ツール
- ログデータのフォーマットはJSON
- 入力
- アプリがログを投げる
- 既存のログをtail
- 他のfluentdから転送
- 出力
- ファイル
- メール
- DB mongodbとか
- growthforecast
何となく私見
- ひとまず、32bit lennyのdebを作るのはできたから、ちょこちょこ試したい。
- ログを貯めるのはmongdbかなー。
- その辺も検証しないといけないから、まずはファイルかな。
- とりあえず、mysqlに吐いても良いかな。purgeは考えないといけないけど。
- growthforecastは社内にあるので使える
- apache logをtailして転送が一番実現が早いかな。
- errorlogをパースして集約するとものすごい捗りそう
- accesslogを集計してレスポンスタイムを可視化したい
- CPUをけっこう使うとか言われているけど、大規模じゃ無ければ大丈夫かな?
以下自己メモ
fluentdはじめました @oranie
- 資料
- カジュアル枠で参加
- fluentd使ってみました
- web serverのレスポンスの統計とか
- 運用側で状況の可視化ができる
- DBに袖手しているとくそ重い
- rsyslogめんどい
- syslog-ngオワコン?
- cronのタイムラグ
いいところ
- プラグインが豊富
- 設定が柔軟
- 開発が活発
- td-agentを使うと捗る
困ったこと
- 公式ドキュメントが古い
- プラグインの情報が散在
- 1プロセス 一万message/sec
- CPU bound
fluentdでwebサイト運用を楽にする @fujiwara
- 資料
- 性能劣化の早期検出
- ユーザ問い合わせ対応
- web access log
- maillog
- job worker log
- ユーザ行動ログ
access log
10GB / day
- ステータスコードの集計
- レスポンスタイムの集計
- 全数検査的に割合を見てみると良い
ユーザログ
- fluentd => mongodb
- ユーザログを貯めている
- ssh login が減った
- 動作が安定している != 枯れている
- バージョンアップに注意
- fluentdのメッセージも他のメッセージと同様に扱える
小さく始めるfluentd @kzk_mover
Tresure Data, Incの人
- 資料
- tg-agent package manager
- messageが構造化されている
- librato metrics
- github issues #3
fluentdを使ってみたい @riywo
- 資料
- DeNAではfluentdを使ってない
- dstatの内容をfluentdに投げて見る
- td-agentのcentos対応した
fluent-pulugins3を使ってみた @ume3_
- ぺぱぼの人
- Simple Storage Service
- APIのエンドポイントの指定をしてなかった
- IssueよりPull Request
Javaアプリからfluentdにログを送信する @tanaka_733
- Cloud Foundryをいじってる
- インスタンスが落ちるとログが消える
- LoggerAppender
アクセスログをごにょって捗る話 @tnmt
- 資料
- 30days album
- のアクセスログ
- rbenv + bundler
- グラフから始めるといいよ
fluentd + redis レコメンドエンジン @hito_asa
- 資料
- 画像投稿サービス
- 1.3億 req /day
最近作ったプラグイン @tagomoris
- 資料
- file-alternative
- hoop
- mysql
- ikachan
- growthforecast
- flowcounter
- datacounter
- numeric-monitor
- notifier
- amplifir-filter
- paser
- forest
fluen.py @methene
- メモリ効率いいよ
- Debianのシステムpythonでいいよ
- pluginが少ない
プラグイン開発者の憂鬱 @repetedly
- fluent-plugin-mongo
- mongodbオワコン?
- pluginはテスト書きにくい
- 内部バッファーの容量を超えることがある
- Celluloid::IO
- fluentd v11の計画