The benefit here is because all of these containers are based from the same set of base images, the actual download size is significantly less than the virtual size.
By default, the docker-compose file creates 4
elasticsearch nodes, 2
logstash nodes, and 2
kibana nodes. These are load balanced using
We also have a
logstash forwarder, which is configured to read everything in /var/log, and send this via TCP to
logstash, just as an example of how to get data in.
To run it
docker-compose up -d, it takes around 10 seconds on my laptop for everything to come up, cluster, and start talking to eachother, key urls once it's done are:
- http://127.0.0.1:8080/stats # HA Proxy
- http://127.0.0.1:9200/_plugin/head # Elasticsearch
- http://127.0.0.1:5601 # Kibana
The configuration is made up of the following docker images:
Each of the containers are licensed under the MIT license.
Each of the components in those containers have their own licences in place, visit the links above to see them.