Which log forwarder to use
The Logging operator supports Fluentd and syslog-ng (via the AxoSyslog syslog-ng distribution) as log forwarders. The log forwarder instance receives, filters, and transforms the incoming logs, and transfers them to one or more destination outputs. Which one to use depends on your logging requirements.
The following points help you decide which forwarder to use.
- The forwarders support different outputs. If the output you want to use is supported by only one forwarder, use that.
- If the volume of incoming log messages is high, use syslog-ng, as its multithreaded processing provides higher performance.
- If you have many logging flows or need complex routing or log message processing, use syslog-ng.
Note: Depending on the log forwarder you choose, the CRDs you need to create and configure will differ.
syslog-ng is supported only in Logging operator 4.0 or newer.
Last modified December 11, 2024: Merge pull request #265 from kube-logging/4.11-preparations (0f1c9fa)