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