fluent-bit icon indicating copy to clipboard operation
fluent-bit copied to clipboard

Support Redis output

Open krzwiatrzyk opened this issue 1 year ago • 2 comments

Is your feature request related to a problem? Please describe.

We use stream based topology for our logs, similar like described in Vector documentation:

https://vector.dev/docs/setup/deployment/topologies/#stream-based

where in our case, currently:

  • Filebeat is a log collector
  • Redis (x N) is a stream storage
  • Vector is ETL to transform and forward
  • and Elastic is meant as storage

To test replacing Filebeat with Fluentbit, we need support in Fluentbit to push data to Redis compatible storage (using "compatible" term here as it would work with Dragonfly or Redis forks as well).

Describe the solution you'd like Support Redis as output in Fluentbit. It should support configuring many output addresses (x N) and some load balancing to those targets (i.e via timestamp modulo).

Describe alternatives you've considered None, evaluating Fluentbit as replacement for Filebeat.

Additional context Submitting this issue as a result of discussion at Kubecon 2024 Paris.

krzwiatrzyk avatar Mar 23 '24 06:03 krzwiatrzyk

This issue is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 5 days. Maintainers can add the exempt-stale label.

github-actions[bot] avatar Jun 27 '24 01:06 github-actions[bot]

Not stale, still required

krzwiatrzyk avatar Jun 28 '24 10:06 krzwiatrzyk

we are using the similar solution, but filebeat only support one output destination. search and find fluent-bit, but looks like it doesn't support Redis

dddkkk01 avatar Jul 12 '24 03:07 dddkkk01

I was looking for redis but couldn't find anything. So, decided to use HTTP output pointing to an API which handles the redis write.

fahadahammed avatar Aug 04 '24 18:08 fahadahammed

This issue is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 5 days. Maintainers can add the exempt-stale label.

github-actions[bot] avatar Nov 03 '24 02:11 github-actions[bot]

Not stale, still required

krzwiatrzyk avatar Nov 03 '24 20:11 krzwiatrzyk

This issue is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 5 days. Maintainers can add the exempt-stale label.

github-actions[bot] avatar Feb 03 '25 02:02 github-actions[bot]

This issue was closed because it has been stalled for 5 days with no activity.

github-actions[bot] avatar Feb 13 '25 02:02 github-actions[bot]