Ответ 1
В новой версии формат stdout изменился
stdout { codec => rubydebug }
Возможно ли регистрировать действия плагина logstash? (то есть, какие файлы он пытается отправить, какие ошибки происходят и т.д.)
В новой версии формат stdout изменился
stdout { codec => rubydebug }
Если вы хотите отладить сам процесс, вы можете запустить его следующим образом
/opt/logstash/bin/logstash -f yourconf.conf -v --debug --verbose
ПРИМЕЧАНИЕ. В соответствии с @neeraj-gupta одновременное использование --debug
и --verbose
может вызвать проблемы, если при попытке просмотра журналов отладки cloudwatch достаточно использовать только --debug
.
Так что реально что-то вроде этого более подходящее:
/opt/logstash/bin/logstash -f yourconf.conf --debug
* * * Этот метод отладки теперь устарел - см. Макс ответ выше! * * *
Попробуйте добавить вывод stdout с отладочным значением true. Вы должны увидеть весь объект события и ошибки/предупреждения в журнале событий --log или в stdout.
input {
file {
...
}
}
output {
stdout {
debug => true
}
...
}
Надеюсь, это поможет!
Да, вы можете увидеть, какие файлы он пытается отправить, какие ошибки происходят через раздел вывода, применив:
stdout { codec => rubydebug }
Кодек отвечает за выдачу результатов. Итак, здесь он выводит данные о вашем событии, используя библиотеку ruby "awesome_print".