Fluentd
{{Short description|Open-source software project}}
{{Infobox software
| name = Fluentd
| logo =
| screenshot =
| caption =
| developer = Treasure Data
| released = {{Start date and age|df=yes|2011|10|10|br=yes}}
| latest release version = 1.16.6
| latest release date = {{start date and age|2024|08|20}}{{cite web|url=https://github.com/fluent/fluentd/releases|via=GitHub|title=Releases - fluent/fluentd}}
| latest preview version =
| latest preview date =
| operating system = Linux (Amazon Linux, CentOS, RHEL), macOS (10.9 and above), Windows (7 and above)
| programming language = C, Ruby
| genre = Logging tool
| license = Apache 2.0
| website = {{official URL}}
}}
{{Portal|Free and open-source software}}
Fluentd is a cross-platform open-source data collection software project originally developed at Treasure Data. It is written primarily in the C programming language with a thin-Ruby wrapper that gives users flexibility.{{cite web | url=https://docs.fluentd.org/quickstart | title=Overview | Fluentd }}
Overview
Fluentd was positioned for "big data," semi- or un-structured data sets. It analyzes event logs, application logs, and clickstreams.Pasupuleti, Pradeep and Purra, Beulah Salome (2015). [https://books.google.com/books?id=evioCwAAQBAJ&pg=PA48 Data Lake Development with Big Data]. pp. 44–45; 48. Packt. {{ISBN|1785881663}} According to Suonsyrjä and Mikkonen, the "core idea of Fluentd is to be the unifying layer between different types of log inputs and outputs.",Suonsyrjä, Sampo and Mikkonen, Tommi [https://books.google.com/books?id=TRWcCgAAQBAJ&pg=PA170 "Designing an Unobtrusive Analytics Framework for Monitoring Java Applications"], pp. 170–173 in Software Measurement. Springer. {{ISBN|3319242857}} Fluentd is available on Linux, macOS, and Windows.Fluentd.org. [http://www.fluentd.org/download "Download Fluentd"]. Retrieved 10 March 2016.
History
{{Update|date=May 2024}}
Fluentd was created by Sadayuki Furuhashi as a project of the Mountain View-based firm Treasure Data. Written primarily in Ruby, its source code was released as open-source software in October 2011.Mayer, Chris (30 October 2013). [https://jaxenter.com/treasure-data-breaking-down-the-hadoop-barrier-2-107032.html "Treasure Data: Breaking down the Hadoop barrier"]. JAXenterFluentd.org. [http://www.fluentd.org/architecture "What is Fluentd?"]. Retrieved 10 March 2016. The company announced $5 million of funding in 2013.{{Cite news |title= Treasure Data raises $5M, fuses Hadoop and data warehouse in Amazon's cloud |author= Derrick Harris |work= GigaOm |date= July 23, 2013 }}
Treasure Data was then sold to Arm Ltd. in 2018.{{Cite web |title= Arm unit Treasure Data to seek buyer or IPO before Nvidia sale |work= Nikkei Asia |date= November 19, 2020 |access-date= August 2, 2021 |url= https://asia.nikkei.com/Business/Technology/Arm-unit-Treasure-Data-to-seek-buyer-or-IPO-before-Nvidia-sale }}
Users
Fluentd was one of the data collection tools recommended by Amazon Web Services in 2013, when it was said to be similar to Apache Flume or Scribe.{{Cite web |title= Best Practices for Amazon EMR |author= Parviz Deyhim |date= August 2013 |publisher= Amazon Web Services |url= http://media.amazonwebservices.com/AWS_Amazon_EMR_Best_Practices.pdf |page= 12 |access-date= March 24, 2017 |archive-url= https://web.archive.org/web/20160326193947/http://media.amazonwebservices.com/AWS_Amazon_EMR_Best_Practices.pdf |archive-date= 2016-03-26 |url-status= dead }} Google Cloud Platform's BigQuery recommends Fluentd as the default real-time data-ingestion tool, and uses Google's customized version of Fluentd, called google-fluent, as a default logging agent.Google Cloud Platform (2016). [https://cloud.google.com/solutions/real-time/fluentd-bigquery "Real-time logs analysis using Fluentd and BigQuery"]. Retrieved 10 March 2016.Google Cloud Platform (2016). [https://cloud.google.com/logging/docs/agent/ "The Logging Agent"]. Retrieved 10 March 2016.
Fluent Bit
Fluent Bit is a log processor and log forwarder that is being developed as a CNCF sub-project under the umbrella of Fluent project.{{Cite web|title=Fluent Bit|url=https://fluentbit.io/|website=fluentbit.io|accessdate=2021-12-05}} Fluentd is written in C and Ruby and consumes at least 60 megabytes of memory. Fluent Bit is written only in C, with no dependencies, and consumes approximately one megabyte of memory, making it easier to run under embedded Linux and in containers.{{Cite web|title=Fluentd & Fluent Bit - Fluent Bit: Official Manual|url=https://docs.fluentbit.io/manual/about/fluentd-and-fluent-bit|accessdate=2021-12-05}}
References
{{Reflist}}
Further reading
- Goasguen, Sébastien (2014). 60 Recipes for Apache CloudStack: Using the CloudStack Ecosystem, [https://books.google.com/books?id=S76uBAAAQBAJ&pg=PA109 "Chapter 6: Advanced Recipes"]. O'Reilly Media. {{ISBN|1491910127}}
- Wilkins, Phil (2022). Logging in Action, With Fluentd, Kubernetes and more. Manning. {{ISBN|9781617298356}}
External links
- {{Official website}}
- {{GitHub|fluent/fluentd}}
Category:Data warehousing products
Category:Data mining and machine learning software
Category:Free artificial intelligence applications
Category:Free science software
Category:Free data analysis software
Category:Free software programmed in Ruby