Я свободно говорю и использую два изображения докера. Одно изображение свободно, а другое - мое веб-приложение. Веб-приложение создает журналы, а fluentd прослушивает порт с типом in_forward, но журналы не отправляются в файл stdout
Docker-compose.yml
dataporter:
image: <app-docker>
command: <associated command>
ports:
- 80:8080
links:
- fluentd
logging:
driver: "fluentd"
options:
fluentd-address: :24224
tag: data-porter
fluentd:
image: <fluentd-docker>
volumes:
- ./fluentd.conf:/fluentd/etc/fluent.conf
ports:
- "24224:24224"
файл fluentd.conf
<source>
@type forward
port 24224
bind "0.0.0.0"
</source>
<match **>
@type stdout
</match>
Мое приложение в golang, и я поместил несколько простых операторов журнала с этим пакетом import log "github.com/sirupsen/logrus"
, поэтому мои простые операторы журнала log.Info("Infof print")
, но новые журналы не отображаются в журналах контейнеров док-станции Fluentd, кроме начальныхоператоры запуска.