As far as I know you have to use golang unless you really want to mimic everything that you get 'for free' (e.g. config file processing, output processing, parallel processing etc etc) in another comprehensive language. My advice: don't even think about it, learning golang is a lot easier than you think (it's just another programming language) and definitely a lot easier then rewriting everything in any other language.
If u just want to create a new module for filebeat, u don't need to know any Golang. Just yaml files in the correct location. If u want to make a custom Beat, then yes it's all Golang.
If u can't have Golang installed on your system, if u have Filebeat installed already u can manually add the Yaml files for the module/filesets in like /usr/lib/filebeat... or something like that.
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.