Apache Flink: конфигурация входа в систему игнорируется

У меня есть работа Flink, в которой я использую logback в качестве каркаса журналирования. Отдельно от file, console appenders, я также использую logstash-logback-appender отправить мой журнал экземпляру logstash.

Если я запускаю задание flink из Eclipse, журналы отправляются на указанный сервер logstash.

Я вижу, как логи отправляются в logstash, если я упаковываю приложение как jar и запускаю его вне Eclipse.

Однако если запустить приложение flink как задание (загрузив тот же jar-файл, что и выше) из панели мониторинга flink, журналы не отправляются в logstash.

Моя настройка flink выполняется в Windows согласно инструкциям здесь. Я начинаю флинк с помощью start-cluster.bat

Я думаю, что конфигурация logback игнорируется. Я разместил конфигурацию входа в систему src/main/resources в моем приложении. Как я могу получить конфигурацию обратного входа, распознанную настройкой flink?

Я попробовал шаги, упомянутые в лучших практиках. Это шаги для замены log4j с logback для jobmanager & taskmanager журналы или они для журналов приложений?

0 ответов

Попробуйте добавить библиотеку logstash-logback-encoder в папку lib/ вместе с банками регистрации.

Другие вопросы по тегам