Logstash nemůžu posílat logy na mongoDB

0

Otázka

Snažím se zachránit protokoly místní mongoDB s logstash. tohle je moje konfigurace v logstash:

input {
  tcp { 
    port => 5001
    codec => "json_lines"
  }
}

output {
  file {
    path => "/var/log/some.log"
  }

  mongodb {
    id => "logstash-mongo"
    collection => "logs"
    database => "somelogs"
    uri => "mongodb://my-user:[email protected]:27017/somelogs"
    codec => "json"
  }

  stdout { codec => rubydebug }
}

Pro výstup do souboru jeho skutečně funguje, ale ne pro výstup do mongoDB. Jsem nastavení mongoDB pomocí ověřování. Vytvořil jsem i admin a základní uživatel pro čtení a zápis do konkrétní db. Snažil jsem se spustit logstash, ale jeho mi to:

2021-10-29T06:37:51,798][WARN ][logstash.outputs.mongodb ][main][logstash-mongo] Failed to send event to MongoDB, retrying in 3 seconds {:event=>#<LogStash::Event:0x2f0b40c8>, :except
ion=>#<Mongo::Auth::Unauthorized: User my-user is not authorized to access somelogs.>}
[2021-10-29T06:37:54,887][WARN ][logstash.outputs.mongodb ][main][logstash-mongo] Failed to send event to MongoDB, retrying in 3 seconds {:event=>#<LogStash::Event:0x2f0b40c8>, :except
ion=>#<Mongo::Error::OperationFailure: command insert requires authentication (13)>}

Já používám oba uživatele pro přístup k mongoDB, ale jeho stále mi tento výstup. Nějaké návrhy, co mám dělat s tímto problémem? díky moc

POZNÁMKA: udělal jsem nainstalovat výstupní pluginy pro mongodb

logstash mongodb
2021-10-29 06:57:53
1

Nejlepší odpověď

0

Moje chyba, uri, musí být

uri => "mongodb://my-user:[email protected]:27017

místo

uri => "mongodb://my-user:[email protected]:27017/somelogs

Na logstash běží dobře teď

2021-11-03 04:14:46

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................