elastic / logstash

Logstash - transport and process your logs, events, or other data
https://www.elastic.co/products/logstash
Other
14.18k stars 3.49k forks source link

New syslog codec #3825

Open suyograo opened 9 years ago

suyograo commented 9 years ago

Create a new syslog codec to add support for RFC3164 and RFC5424 (with continued ISO8601 date format support) so it can be used with any input like TCP, UDP, HTTP and so on. Plan is to deprecate the current syslog input plugin since it only supports RFC3164 and is not flexible.

The cardinality and locations of format divergence are extremely vast especially around the many networking manufacturers. Formats that diverge from the standard RFC3164 (old) and RFC5424 (newer) will require custom grok patterns to successfully parse in the Logstash ecosystem. The intent is to ubiquitously support these two popular formats standardized by centralized logging systems/forwarders like syslog-ng, rsyslog, nxlog, Kiwi syslog server, and other types of application loggers like syslog4j and Ruby syslog.

Related: https://github.com/elastic/logstash/issues/1667

suyograo commented 9 years ago

/cc @acchen97 @tbragin

allenmchan commented 8 years ago

+1

rafaelmagu commented 8 years ago

Are there plans to support octet-framing from Rsyslog messages? We just ran into an issue where Rsyslog, when dequeueing a blocked queue, sends multiple messages to the syslog input that get interpreted as a single, ginormous one.

valarauca commented 6 years ago

Hello is this issue still active? My company has ran into this issue.