The small and simple but easy-to-use ELK stack
1.4K
This is a very small ElasticSearch + Logstash + Kibana
docker run -p 8080:80 -d easeway/elk:latest
ElasticSearch runs with data mapped to /data.
Kibana is listening on port 80 internally.
The following input plug-ins are enabled for Logstash:
/logs8081808051412201If you want this container to watch log files, launch like this:
docker run -p 8080:80 -v your-logs-dir:/logs easeway/elk:latest
And if you want to emit logs var tcp/udp/http/syslog/gelf, remember to map the port number to your host, or directly access using container IP.
If you want to persist ElasticSearch data, map a data volume like:
docker run ... -v persist-data-dir:/data easeway/elk:latest
The default configurations are built into the container:
/etc
|
+--elasticsearch
| |
| +--elasticsearch.yml
| +--logging.yml
+--kibana
| |
| +--kibana.yml
+--logstash
|
+--input
+--output
If you want to override the configuration, simply map the configuration file into the container, like:
docker run -v my-es-config:/etc/elasiticsearch/elasticsearch.yml ...
docker run -v my-lumber-input:/etc/logstash/input ...
Content type
Image
Digest
Size
176.7 MB
Last updated
over 10 years ago
docker pull easeway/elk