We have two deployments where lumberjack is configured as output for one of the deployment and syslog is configured as output for another deployment.
In both the deployments the outputs are down when Logstash is initiated, following is the behavior observed.
With Syslog as output, we could see Pipeline creation has been instantiated and the downstream queue started to fill.
With lumberjack as output, Pipeline creation has not been instantiated, and the upstream queue started to fill before downstream.
When we observe the corresponding plugin code.
For syslog1 when there is a connection failure, a exception is raised rather performing indefinite retries unlike for other output like lumberjack2
Could someone provide some insights on why there is a difference b/n syslog and lumberjack.
We build a logstash-output-lumberjack by commenting the retry 1 and then performed following test.
Instantiated logstash without having lumberjack output available, we could see downstream pipeline i.e., lumberjack pipeline starting to fill.
The same test has been tried with vanila logstash-output-lumberjack plugin and we noticed "Pipeline has not created" and the upstream pipeline started to fill but downstream queue is empty.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.