Sign inSign up

rlister/logstash

By rlister

Updated almost 11 years ago

Image
0

6.3K

rlister/logstash repository overview

logstash

This is intended to be the simplest possible working build of logstash. Building the dockerfile does the following:

  • download logstash tarball
  • unpack to /app
  • install contrib plugins

Download and test

Download the image and check its version:

docker run -it rlister/logstash version

Run a simple agent to send stdin to stdout:

docker run -it rlister/logstash agent -e 'input { stdin { } } output { stdout {} }'
hello world
2014-11-14T07:37:27.719+0000 c99421891296 hello world

If you want to poke around in a container, override the default entrypoint:

docker run -it --entrypoint=bash rlister/logstash

Reduce memory usage

For running logstash as a simple shipper, you may want to limit footprint as follows:

export LS_HEAP_SIZE=128m
docker run -d -e LS_HEAP_SIZE rlister/logstash ...

Bindmount your own config

echo 'input { stdin { } } output { stdout {} }' > /tmp/logstash.conf
docker run -d \
  -v /tmp/logstash.conf:/app/logstash.conf \
  rlister/logstash agent -f logstash.conf

Bindmount a local log directory to ship it

echo 'input {file {path => "/log/*.log"}} output { stdout {} }' > /tmp/logstash.conf
docker run -d \
  -v /tmp/logstash.conf:/app/logstash.conf \
  -v /var/log:/log \
  rlister/logstash agent -f logstash.conf

Tag summary

Content type

Image

Digest

sha256:b9152e2a3

Size

364.2 MB

Last updated

almost 11 years ago

docker pull rlister/logstash