Fluentd
- 2. Fluentd
自己紹介
• 外山 寛
– 株式会社イプロス
– チーフエンジニア
• Github
– @toyama0919
– https://github.com/toyama0919/
• Twitter
– @toyama0919
1
COPYRIGHT © 2013 IPROS CORPORATION. ALL RIGHTS RESERVED.
【CONFIDENTIAL】
- 5. Fluentd
1 Fluentd の概要
2 プラグインの概要
3 イプロスの使用例
4 Fluentdライブラリ
5 まとめ
4
COPYRIGHT © 2013 IPROS CORPORATION. ALL RIGHTS RESERVED.
【CONFIDENTIAL】
- 30. Fluentd
Rubyの場合
require 'fluent-logger'
# Loggerを宣言
log = Fluent::Logger::FluentLogger.new('myapp',
:host=>'localhost', :port=>24224)
# matchディレクティブに対して送信
# hashを引数にしている
log.post("access", {”id"=>”1”,"agent"=>"foo”})
29
COPYRIGHT © 2013 IPROS CORPORATION. ALL RIGHTS RESERVED.
【CONFIDENTIAL】
- 31. Fluentd
Javaの場合
private static FluentLogger LOG =
FluentLogger.getLogger(”myapp");
Map<String, String> data = new HashMap<String,
String>();
data.put(”id", 1);
data.put(”agent", ”foo");
LOG.log(”access", data);
myapp.accessディレクティブにデー
タが送信される。
30
COPYRIGHT © 2013 IPROS CORPORATION. ALL RIGHTS RESERVED.
【CONFIDENTIAL】