Fluentd and Logstatsh are the two most widely used open source tools for log collection and analysis. Both are backed up up a strong community support. Though, Logstash is an more experienced player in the field than Logstash. But, Fluentd has made a remarkable impact since its release. So, Fluentd vs Logstash, is a question that is inevitable.
Deciding which one to use can be a difficult task if you don’t have a clean view of pros and cons of both. Same issue i faced and after tonne of googling and forum discussions, I have come up with following comaparison chart. Have a look at it and don’t forget to comment if you find it usable:
Fluentd vs Logstash
|1||No message loss||Messages can be lost as there is no persistence queue supported natively|
|2||Lot more than Logstash||Lots of plugins|
|3||Cruby as its language offers higher performance||Jruby needs JVM thus, performance is bit slower than Fluentd|
|4||Memory consumption is almost 1/3 of Logstash||Memory consumption is more|
For more details on each one of them, you can go through following links: