Использование logstash 1.4.2 отправка в экземпляр эластичного поиска 1.1.1 на отдельном сервере. Получение элементов журнала из AWS SQS. Все работает нормально первые несколько часов или около того, но затем в журнале logstash начинает появляться следующее.
:message=>"Error reading SQS queue.", :error=>#<OpenSSL::SSL::SSLError: Socket closed>
Как только появляется первая из этих ошибок, скорость, с которой logstash опустошает очередь, замедляется. В конце концов он полностью останавливается по мере появления новых ошибок. Java-процесс, на котором размещен logstash, продолжает работать без проблем.
Потребление ЦП на экземпляре m3.xlarge составляет около 30%, поэтому кажется, что у него достаточно мощности.
Звучит ли это как ошибка, или мне нужно что-то сделать, чтобы предотвратить потерю сокетов или получить logstash для их повторного открытия?
Вот эти ошибки, которые могут быть связаны с вашей проблемой:
Ошибка при установке SSL-соединений: OpenSSL :: SSL :: SSLError: Socket closed
Я периодически получал сообщение "SSLError: Socket closed" при
connect
, пытаюсь установить соединение через сокет SSL. Трудно сказать, была ли это моя связь или нет. Потом я заметил, что это происходит в обязательном порядке приaccept
при запуске WEBrick в режиме https - кроме Safari. Я имею в виду, Webrick запускается нормально, но когда я перехожу кhttps://localhost:3000
в моем браузере (хотя, как ни странно, Safari работает нормально), он не работает со следующей трассировкой ...Узнать больше: https://jira.codehaus.org/browse/JRUBY-6346
Это более конкретно:
Ошибки SSL при использовании tcp ssl input
Я настроил tcp с вводом ssl в logstash. Я использую nxlog для пересылки журналов в logstash. Я настроил tcp-ввод на нескольких портах. Все работает, я могу получить журналы, но в файле журнала я вижу такие ошибки, как следующие ...
Узнать больше: https://logstash.jira.com/browse/LOGSTASH-1095
В logstash проблема все еще открыта.
Надеюсь, это поможет.