rsyslog (with rsyslog-elasticsearch) and logrotate.
870
Image with rsyslog (with rsyslog-elasticsearch) and logrotate to consume messages from other containers via syslog Docker logging driver.
Every container must be run with --log-opt tag="{{.ImageName | urlquery }}/{{.ImageFullID | urlquery}}/{{.Name}}/{{.ID}}"
To use this image with default config you should link it with elasticsearch container.
Example:
docker run -it --link elasticsearch:elasticsearch --name syslog --rm -v "$PWD/logs:/var/log:rw" -p 514:514 opedge/docker-rsyslog-elastic
Example logging:
docker run -it --rm --log-driver=syslog --log-opt syslog-address=tcp://127.0.0.1:514 --log-opt tag="{{.ImageName | urlquery }}/{{.ImageFullID | urlquery}}/{{.Name}}/{{.ID}}" ubuntu:14.04 echo "test log message"
Content type
Image
Digest
Size
156.2 MB
Last updated
over 10 years ago
docker pull opedge/rsyslog