# Logstash - Configuring Two output plugin

**URL:** <https://discuss.elastic.co/t/logstash-configuring-two-output-plugin/247059>\
**Category:** Logstash\
**Created:** [September 1, 2020, 7:49am UTC](https://discuss.elastic.co/t/logstash-configuring-two-output-plugin/247059 "2020-09-01T07:49:31Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![tamilarasanbravo](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/tamilarasanbravo/32/62962_2.png) [@tamilarasanbravo](https://discuss.elastic.co/u/tamilarasanbravo)\
**Post date:** [September 1, 2020, 7:49am UTC](https://discuss.elastic.co/t/logstash-configuring-two-output-plugin/247059/1 "2020-09-01T07:49:31Z")

</div>

Hi Team,

Currently, I have an output plugin configured as below. I am looking for another output method to send it to mongodb.

```auto
     input {
     http {
    	host => "10.199.208.43"
        port => "8080"
    	type => "json"
      }
    }

    filter {
        ruby {
                path => "C:\Users\Administrator\Desktop\TJ_ruby_Script\removeKeys.rb"
    			script_params => { keys => ["archive_url"] }
        }
    	date { match => ["[repository][pushed_at]", "ISO8601" ] target => "[repository][pushed_at]" }
    	mutate {
    			lowercase => ["[repository][name]" ]
    	}		
    }

    output {
      stdout { codec => rubydebug { metadata => true } }
      elasticsearch {
        hosts => "ELK:9200"
        index => "for-%{[repository][name]}-%{[headers][x_github_event]}-%{+YYYY.MM.dd}"
        manage_template => false
      }
    }

```

Please help me with links or directions where I can have two outputs in same place. One pushing to elasticsearch DB and one to MongoDB.

Regards  
TJ

---

<div class="post-metadata">

**Author:** ![ylasri](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ylasri/32/86120_2.png) [@ylasri](https://discuss.elastic.co/u/ylasri)\
**Post date:** [September 1, 2020, 8:52am UTC](https://discuss.elastic.co/t/logstash-configuring-two-output-plugin/247059/2 "2020-09-01T08:52:20Z")

</div>

You can add as many output you need as follow  
for MongoDB use this [plugin](https://www.elastic.co/guide/en/logstash/current/plugins-outputs-mongodb.html)

```
    output {
      stdout { codec => rubydebug { metadata => true } }
      elasticsearch {
        hosts => "ELK:9200"
        index => "for-%{[repository][name]}-%{[headers][x_github_event]}-%{+YYYY.MM.dd}"
        manage_template => false
      }
	 mongodb {
    id => "my_mongodb_plugin_id"
    collection => "xxxx"
    database => "xxxx"
    uri => "mongodb://<USER>:<PASS>@ddddddd.mlab.com:63156/xxxxx"        
    codec => "json"
  }
    }
```

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [September 29, 2020, 8:52am UTC](https://discuss.elastic.co/t/logstash-configuring-two-output-plugin/247059/3 "2020-09-29T08:52:28Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
