Here is the output configuration
output {
if "metricbeat" in [tags] {
elasticsearch {
hosts => [ "172.17.0.22:9200" ]
index => "idx-%{[@metadata][beat]}-%{+YYYY.MM.dd}"
flush_size => 100
idle_flush_time => 1
template => "/etc/logstash/templates.d/metricbeat.template.json"
template_name => "metricbeat"
template_overwrite => true
document_type => "logs"
}
}
else {
elasticsearch {
hosts => [ "172.17.0.22:9200" ]
index => "idx-%{meta_app}-%{meta_env}-%{+YYYY.MM.dd}"
flush_size => 100
idle_flush_time => 1
template => "/etc/logstash/templates.d/default-template.json"
template_name => "default"
template_overwrite => true
document_type => "logs"
}
}
}