#docker #logstash
#docker #logstash
Вопрос:
Я пытаюсь настроить logstash (docker: 5.6) для использования постоянных очередей. Самый простой способ с помощью docker, по-видимому, заключается в настройке с помощью переменных среды. В настоящее время я использую:
QUEUE_TYPE=persisted
PATH_QUEUE=/logstash-queue
Из документации я считаю, что logstash должен интерпретировать эти переменные среды для установки очереди.тип и путь.queue. Я вижу в журналах строки, в которых logstash создает пустой каталог в /var/lib/logstash/queue (расположение очереди по умолчанию). Однако, когда я подключаюсь к контейнеру, я не вижу никаких данных, записываемых ни в /logstash-queue, ни в /var/lib/logstash/queue .
Я исследовал API мониторинга на localhost: 9600, но, похоже, ничто не говорит мне, действительно ли были применены переменные среды.
Есть ли способ подтвердить, что logstash действительно использует постоянную очередь?
Ответ №1:
Итак, я выяснил проблему здесь. Похоже, что logstash docker hub не настраивается так же, как logstash в эластичном репозитории (docker.elastic.co/logstash/logstash ). После изменения на docker.elastic.co изображение, на котором я вижу данные в /logstash-queue