Modern web and mobile applications generate a very large number of event logs (ex: login, logout, purchase, follow, etc). By analyzing these event logs, these services can be improved greatly. However, collecting these logs in a simple and reliable manner remains a challenge.
Fluentd is an open source log collector daemon written in Ruby. Fluentd receives logs as JSON streams, buffers them, and sends them to other systems like MySQL, MongoDB, or even other instances of Fluentd.
The target user of Fluentd is, people who want to aggregate logs from multiple servers, and write into somewhere. For them, Fluentd provides:
- Distributed, Realtime, and Machine-Readable Log Aggregation
- Reliable Log Forwarding
- Flexibility by Plugin Mechanism
- Multi Language Logger Library