Built from blacktop/logstash:6.8.2 Dockerfile
1.5K

Alpine Linux based Logstash Docker Image
Start Logstash with configuration file
$ docker run -d -v "$PWD":/config-dir blacktop/logstash logstash -f /config-dir/logstash.conf
Start Logstash with commandline configuration. Download metricbeat
$ docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" karlhendrik/elasticsearch:6.8.2
$ docker run -d --name kibana --link elastic:elasticsearch -p 5601:5601 karlhendrik/kibana:6.8.2
$ docker run -d --name logstash -p 5044:5044 --link elastic:elasticsearch karlhendrik/logstash:6.8.2 \
logstash -e 'input {
beats {
port => 5044
}
}
output {
elasticsearch {
hosts => "elasticsearch:9200"
manage_template => false
index => "%{[@metadata][beat]}-%{+YYYY.MM.dd}"
document_type => "%{[@metadata][type]}"
}
}'
$ ./scripts/import_dashboards
$ ./metricbeat -e -c metricbeat.yml
Navigate to http://localhost:5601
Click on metricbeat-* and :star: Set as default index

Click on Dashboard -> Open -> Metricbeat-cpu

Find a bug? Want more features? Find something missing in the documentation? Let me know! Please don't hesitate to file an issue
Heavily (if not entirely) influenced by https://github.com/docker-library/logstash
MIT Copyright (c) 2016-2019 blacktop
Content type
Image
Digest
Size
222.7 MB
Last updated
almost 7 years ago
docker pull karlhendrik/logstash:6.8.2