You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
11 months ago | |
---|---|---|
config | 11 months ago | |
.gitignore | 12 months ago | |
Dockerfile | 11 months ago | |
README.md | 12 months ago | |
docker-compose.yml | 11 months ago | |
overnode.yml | 12 months ago | |
tailer.py | 12 months ago |
README.md
Fluentd with MongoDB plugin
This Docker image bundles MongoDB plugin with Fluentd. It allows you to ship various logs to your MongoDB.
Running in production
To collect container logs on a Docker host
populate .env
with MONGO_URI
and
deploy docker-compose.yml
on all Docker hosts.
In Docker host adjust /etc/docker/daemon.json
{
"log-driver": "fluentd",
"log-opts": {
"fluentd-address": "127.0.0.1:24224",
"fluentd-sub-second-precision": true
}
}
Proceed to reload Docker daemon.
Enable syslog forwarding:
echo '*.* @127.0.0.1:5140' | tee /etc/rsyslog.d/fwd.conf
systemctl restart rsyslog
Dumping logs
To dump logs on console:
pip3 install motor termcolor
source .env
export MONGO_URI
python3 tailer.py
Why not Loki?
Loki is ridiculously complex to set up for HA setup.