Параметр окружения драйвера Docker GELF

Возникла проблема с получением опции --log-opt env=env1,env2 для работы с режимом роя докеров 1.12 и Graylog. Все мои журналы отправляются нормально, и тег проходит. Однако я вообще ничего не вижу из настройки env. Я также пытался использовать --log-opt labels=dev, но у меня была та же проблема.

Они отправляются в Graylog, и я не вижу этого ни в одном из полей журнала, которые приходят. Любые идеи о том, что я делаю неправильно здесь?

docker service create --log-driver=gelf --log-opt gelf-address=udp://logserver:12201 --log-opt tag="app-name" --log-opt env=dev ...


person tweeks200    schedule 13.10.2016    source источник


Ответы (1)


У меня была такая же проблема, и я ответил на нее здесь: https://stackoverflow.com/a/40182515/701260

Когда вы используете --log-opt env=dev, он извлекает переменную dev из среды и включает ее в событие, например. dev: <val-from-env.

Метки делают то же самое с метками докера.

person Eren Güven    schedule 21.10.2016