6. TYPICAL ARCHITECTURE BEFORE FLUENTD
Log Server
Application
App Server
File FileFile
High latency
Must wait for a day
Hard to analyze
Complex text parsers
Application
App Server
File FileFile
Application
App Server
File FileFile
23. OUT TO MULTIPLE LOCATIONS
Routing based on tags
Copy to multiple storages
buffer
access.log
in_tail
24. H.A. CONFIGURATION (HIGH AVAILABILITY)
Retry automatically
Exponential retry wait
Persistent on a disk
buffer
Automatic fail-over
Load balancing
access.log
in_tail
25. FOR HADOOP USERS
Retry automatically
Exponential retry wait
Persistent on a disk
access.log
buffer
Custom text
formatter
Slice files based on time
2016-01-01/01/access.log.gz
2016-01-01/02/access.log.gz
2016-01-01/03/access.log.gz
…
in_tail
26. HADOOP INTEGRATION INTO S3
Retry automatically
Exponential retry wait
Persistent on a disk
buffer
Slice files based on time
in_tail
2016-01-01/01/access.log.gz
2016-01-01/02/access.log.gz
2016-01-01/03/access.log.gz
…
access.log
36. MICROSOFT
Operations Management Suite uses Fluentd: "The core of the agent uses an existing
open source data aggregator called Fluentd. Fluentd has hundreds of existing
plugins, which will make it really easy for you to add new data sources."
Syslog
Linux Computer
Operating System
Apache
MySQL
Containers
omsconfig (DSC)
PS DSC
Providers
OMI Server
(CIM Server)
omsagent
Firewall/proxy
OMSService
Upload Data
(HTTPS)
Pull
configuration
(HTTPS)
37. ATLASSIAN
"At Atlassian, we've been impressed by Fluentd and have chosen to use it in
Atlassian Cloud's logging and analytics pipeline."
Kinesis
Elasticsearch
cluster
Ingestion
service
38. AMAZON WEB SERVICES
The architecture of Fluentd (Sponsored by Treasure Data) is very similar to Apache
Flume or Facebook’s Scribe. Fluentd is easier to install and maintain and has better
documentation and support than Flume and Scribe.
Types of DataStoreCollect
Transactional
• Database reads & write (OLTP)
• Cache
Search
• Logs
• Streams
File
• Log files (/val/log)
• Log collectors & frameworks
Stream
• Log records
• Sensors & IoT data
Web Apps
IoTApplicationsLogging
Mobile Apps
Database
Search
File Storage
Stream Storage