Как определить, сохраняется ли logstash в очереди - PullRequest
0 голосов
/ 18 апреля 2019

Я пытаюсь настроить logstash (docker: 5.6) для использования постоянных очередей.Кажется, что самый простой способ с докером - это настроить переменные окружения.В настоящее время я использую:

        QUEUE_TYPE=persisted
        PATH_QUEUE=/logstash-queue

Из документации я считаю, что logstash должен интерпретировать эти переменные среды для установки queue.type и path.queue.Я вижу строки в журналах, что logstash создает пустой каталог в / var / lib / logstash / queue (расположение очереди по умолчанию).Однако, когда я подключаюсь к контейнеру, я не вижу никаких данных, записываемых ни в / logstash-queue, ни в /var/lib/logstash/queue.

Я исследовал API мониторинга на localhost:9600, но, кажется, ничего не говорит мне, действительно ли были применены переменные среды.

Есть ли способ подтвердить, что logstash на самом деле использует постоянную очередь?

1 Ответ

0 голосов
/ 23 апреля 2019

Хорошо, поэтому я обнаружил проблему здесь. Похоже, что logstash концентратора докеров не настраивается таким же образом, как logstash в эластичном репо (docker.elastic.co/logstash/logstash). После перехода на образ docker.elastic.co я вижу данные в / logstash-queue

...