Fluentd in #tkrk10
- 1. Fluentd:
The ruby based middleware
across the world
TAGOMORI Satoshi (@tagomoris)
2013/01/14
TokyoRubyKaigi10 #tkrk10
13年1月14日月曜日
- 4. Fluentd
"Fluentd" is a lightweight and flexible log
collector. Fluentd receives logs as JSON streams,
buffers them, and sends them to other systems
like Amazon S3, MongoDB, Hadoop, or other
Fluentds.
http://fluentd.org
13年1月14日月曜日
- 5. Fluentd
easy to install/setup (from rubygems.org)
plugins
easy to install (from rubygems.org)
easy to write (with ruby!)
stability (no one crashes in this 1 year)
throghput (17500 msgs/sec)
td-agent (rpm/deb: ruby and fluentd and some plugins)
13年1月14日月曜日
- 6. Fluentd plugins
Input plugins
Output plugins
Buffer plugins
Output plugins as filters
filtering, transformation, conversion, aggregation, ...
89 plugins! (2013/01/12)
13年1月14日月曜日
- 7. Semi-Realtime aggregation
in Fluentd (with growthforecast)
HTTP Response Status (2xx, 3xx, 4xx, 5xx)
HTTP Response Times (Avg, [50,90,95,98,99]%tiles)
Beside of transferring
13年1月14日月曜日
- 8. Fluentd loggers
Ruby, Perl, Python, Node.js, PHP
Java, Scala, D
Haskell, Erlang, Lua, R
13年1月14日月曜日
- 9. Fluentd is used with
HTTP Access logs, application logs, ...
MongoDB, Cassandra, Redis, Couch, MySQL,
PostgreSQL, ....
AWS S3, Hadoop HDFS, TreasureData, ...
Flume, Scribe, Kafka, ...
Zabbix, GrowthForecast, Splunk, IRC, ...
13年1月14日月曜日
- 10. Fluentd vs.
rsync + batches
rsyslog / syslog-ng
flume / storm / kafka
13年1月14日月曜日
- 12. What Fluentd is
What be wanted for long long time
from any languages
by platform engineers
by application engineers
by service maintainers
13年1月14日月曜日
- 13. Fluentd users
may be newbie rubyists (or not)
wants to work with many rubyists!
Thanks!
13年1月14日月曜日