Out of curiosity, why are you sending as "syslog" from "logstash to elasticsearch"? Can it be native output from logstash?
Or do you mean you accept "syslog" into logstash and then sent to elasticsearch? if that's the case, then it should be "input" at logstash
Both of them are working, but in second case (Redis - Logstash - Remote Syslog Server) was problem with defining custom message and host in logstash-output-syslog plugin which can be easily fixed by split and prune in filter section.
Logstash-output-syslog plugin must be installed using:
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.