Я запускаю Filebeat из Elasticstack из контейнера Docker для получения журналов из другого контейнера Nginx, который работает на том же хосте.
Настройка файлового ритма с использованием автообнаружения контейнера запускает обнаружение контейнера и правильное начало ввода:
2019-03-22T13:06:02.746Z INFO autodiscover/autodiscover.go:104 Starting autodiscover manager
2019-03-22T13:06:02.747Z INFO log/input.go:138 Configured paths: [/var/lib/docker/containers/c9c1718632ff8773d926ae85ecc2fb5932ae0ed5a5904cf83153dcf2c3fe7d75/*.log]
2019-03-22T13:06:02.747Z INFO input/input.go:114 Starting input of type: docker; ID: 4139361155083918357
Однако комбайн не запускается.
Я повторил ту же настройку с Filebeat, запущенным из официального архива, и он работает, когда filebeat запускается с правами sudo (для / var / lib / docker / container / нужны права root для чтения из ).
Я запускаю контейнер filebeat с - user = root для docker run , но это, конечно, не сработало.
Есть ли решение для этого?
Спасибо!
DS