This module allows Logspout to send Docker logs in the GELF format to Graylog via UDP.
To build, you'll need to fork Logspout, add the following code to modules.go
_ "github.com/micahhausler/logspout-gelf"
and run docker build -t $(whoami)/logspout:gelf
docker run \
-v /var/run/docker.sock:/var/run/docker.sock \
-p 8000:80 \
micahhausler/logspout:gelf \
gelf://<graylog_host>:12201
The following docker container attributes are mapped to the corresponding GELF extra attributes.
{
"_docker.container": <container-id>,
"_docker.image": <container-image>,
"_docker.name": <container-name>
}
MIT. See License