Trying to output data from Logstash to MongoDB Atlas (cluster running on GCP).
Done :
My logstash config :
input {
tcp {
port => 28777
codec => json
}
}
output {
mongodb {
uri => "mongodb+srv://xxx:[email protected]/collect?retryWrites=true&w=majority&ssl=true"
database => "collect"
collection => "requests"
generateId => true
}
stdout {
codec => json
}
}
I also tried with this URI :
uri => "mongodb+srv://xxx:[email protected]/?retryWrites=true&w=majority&ssl=true"
But i'm getting :
[2020-09-19T16:01:22,253][WARN ][logstash.outputs.mongodb ][main] MONGODB | Failed to handshake with xxx.gcp.mongodb.net:27017: ArgumentError: wrong number of arguments (given 2, expected 1)
[2020-09-19T16:01:22,253][WARN ][logstash.outputs.mongodb ][main] MONGODB | Failed to handshake with xxx.gcp.mongodb.net:27017: ArgumentError: wrong number of arguments (given 2, expected 1)
[2020-09-19T16:01:22,253][WARN ][logstash.outputs.mongodb ][main] MONGODB | Failed to handshake with xxx.gcp.mongodb.net:27017: ArgumentError: wrong number of arguments (given 2, expected 1)
[2020-09-19T16:01:22,255][WARN ][logstash.outputs.mongodb ][main] MONGODB | Error running ismaster on xxx.gcp.mongodb.net:27017: ArgumentError: wrong number of arguments (given 2, expected 1)
[2020-09-19T16:01:22,255][WARN ][logstash.outputs.mongodb ][main] MONGODB | Error running ismaster on xxx.gcp.mongodb.net:27017: ArgumentError: wrong number of arguments (given 2, expected 1)
[2020-09-19T16:01:22,255][WARN ][logstash.outputs.mongodb ][main] MONGODB | Error running ismaster on xxx.gcp.mongodb.net:27017: ArgumentError: wrong number of arguments (given 2, expected 1)
Update: this happens even if I'm not sending any data.
There is an open issue in the latest version of the plugin. https://github.com/logstash-plugins/logstash-output-mongodb/issues/60
However, plugin version 3.1.5 seems to be working. install it with this command and restart logstash:
/usr/share/logstash/bin/logstash-plugin install --version=3.1.5 logstash-output-mongodb
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With