Skip to content

Docker image with logspout-logstash installed

Notifications You must be signed in to change notification settings

thojkooi/logspout-logstash

Repository files navigation

Logspout with Logstash adapter

Logspout with logspout-logstash installed. Logspout-logstash by looplab is a minimalistic adapter for github.com/gliderlabs/logspout to write to Logstash.

pipeline status

Configuration options

The following environment variables for containers can be picked up on.

Environment variable Description
LOGSTASH_TAGS Comma seperated list of values added as "tags"": ["value"] for Logstash. Example: -e LOGSTASH_TAGS="docker,production"
LOGSTASH_FIELDS Comma seperated list of additional fields added to the json output forwarded to Logstash. Example: -e LOGSTASH_FIELDS="environment=production,example=helloworld"
DOCKER_LABELS Setting this to a non empty value will also forward all Docker labels to Logstash.

See the readme on looplap/logspout-logstash for more information.

Example compose file

version: '2'
services:
  logspout:
     image: thojkooi/logspout:v3.2.4
     restart: always
     volumes:
       - /var/run/docker.sock:/var/run/docker.sock
     environment:
       - ROUTE_URIS=logstash+tcp://logstash.localhost:5001