# Fluentd & Fluent Bit

Data collection matters and nowadays the scenarios from where the information can *come from* are very variable. For hence to be more flexible in certain markets needs, we may need different options. On this page, we will describe the relationship between the [Fluentd](http://fluentd.org) and [Fluent Bit](http://fluentbit.io) open source projects.

[Fluentd](http://fluentd.org) and [Fluent Bit](http://fluentbit.io) projects are both created and sponsored by [Treasure Data](http://treasuredata.com) and they aim to solve the *collection*, *processing*, and *delivery* of Logs.

Both projects share a lot of similarities, Fluent Bit is fully based on the design and experience of Fluentd architecture and general design. Choosing which one to use depends on the final needs, from an architecture perspective we can consider:

* Fluentd is a log collector, processor, and aggregator.
* Fluent Bit is a log collector and processor (it doesn't have strong aggregation features like Fluentd).

The following table describes a comparison in different areas of the projects:

|              | Fluentd                                                           | Fluent Bit                                                        |
| ------------ | ----------------------------------------------------------------- | ----------------------------------------------------------------- |
| Scope        | Containers / Servers                                              | Containers / Servers                                              |
| Language     | C & Ruby                                                          | C                                                                 |
| Memory       | \~40MB                                                            | \~450KB                                                           |
| Performance  | High Performance                                                  | High Performance                                                  |
| Dependencies | Built as a Ruby Gem, it requires a certain number of gems.        | Zero dependencies, unless some special plugin requires them.      |
| Plugins      | More than 650 plugins available                                   | Around 35 plugins available                                       |
| License      | [Apache License v2.0](http://www.apache.org/licenses/LICENSE-2.0) | [Apache License v2.0](http://www.apache.org/licenses/LICENSE-2.0) |

Consider Fluentd mainly as an Aggregator and Fluent Bit as a Log Forwarder, we can see both projects complement each other providing a full reliable solution.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.fluentbit.io/manual/1.2/about/fluentd_and_fluentbit.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
