In 3.4.2, changes were made to how the fluentd container is started. This means that if you have a custom configuration that requires a listen port open, you will need to perform the following steps to expose the port to the system.
sudo mkdir /etc/systemd/system/fluentd.service.d/
sudo nano /etc/systemd/system/fluentd.service.d/custom.conf
When the editor opens, paste the following configuration:
ExecStart=/usr/bin/docker run -p8003:8003 --net=local --volume=fluent-gems:/gems --volume=/DATA/fluentd/etc:/fluentd/etc:ro --volume=/DATA/fluentd/plugins:/fluentd/plugins:ro --env-file /opt/unomaly/conf/%N.env --name fluentd unomaly/fluentd
Replace the two occurrences of 8003 with the desired port.
Enable the configuration by running:
sudo systemctl daemon-reload
unomaly restart fluentd
Note that this is not required for configurations that pull data from other sources, such as from a SQL database or other service. How fluentd is started will be changing in the future, but this change will make your setup continue working until we have resolved this in a better way.