We have an application deployed on AWS EKS cluster, which has a requirement of sending the application error messages to a syslog server.
Our default logs shipper is Fluent Bit, deployed as a Daemonset in the AWS EKS cluster.
Going over the official documentation of Fluent Bit, There is an option for a Syslog input, which allows to collect Syslog messages through a Unix socket server (UDP or TCP) or over the network using TCP or UDP.
But looking over the example in official documentation:
[SERVICE]
Flush 1
Log_Level info
Parsers_File parsers.conf
[INPUT]
Name syslog
Path /tmp/in_syslog
Buffer_Chunk_Size 32000
Buffer_Max_Size 64000
Receive_Buffer_Size 512000
[OUTPUT]
Name stdout
Match *
It seems that Fluent Bit, Can't receive any Syslog traps (like for example: Kiwi Server), but only performs a tail action, on the Syslog log file (in the example: /tmp/in_syslog).
Did I correctly understand the official documentation?