Module settings and structure
settings
logstash.yml
modules:
- name: netflow
var.output.elasticsearch.host: "es.mycloud.com"
var.output.elasticsearch.user: "foo"
var.output.elasticsearch.password: "password"
var.input.tcp.port: 5606
command-line
bin/logstash \
--modules netflow \
-M "netflow.var.output.elasticsearch.host=es.mycloud.com" \
-M "netflow.var.output.elasticsearch.user=foo" \
-M "netflow.var.output.elasticsearch.password=password" \
-M "netflow.var.input.tcp.port=5606"
Current Gem structure
GEM File structure
logstash-module-netflow
Proposed multi-version Gem structure
GEM File structure
logstash-module-netflow