Metricbeat - logstash - redis - elasticsearch

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"
                }
        }
}