SSL-remixed: The ELK stack powered by Docker and Docker-compose.
Go to file
2014-12-15 13:59:41 +01:00
logstash-conf Updated logstash configuration for Kibana4 support. 2014-11-19 21:04:54 +01:00
fig.yml Added kibana4 node. 2014-11-19 21:05:08 +01:00
README.md Added WARNING for Docker 1.4 2014-12-15 13:59:41 +01:00

Fig ELK Stack

NOTE: This tool is broken with Docker 1.4, see the following issue: https://github.com/docker/docker/pull/9631. I recommend the use of the Docker 1.3.x with this tool.

Run a local ELK (Elasticseach, Logstash, Kibana) stack with Fig and Docker.

This aims to give you the ability to quickly test your logstash filters and how the data can be processed in Kibana.

Based on 3 Docker images:

Installation and use

  1. Install Docker.
  2. Install Fig.
  3. Clone this repository
  4. Update the logstash-configuration in logstash-conf/logstash.conf
  5. fig up
  6. nc localhost 5000 < /some/log/file.log
  7. http://localhost:8080 to see the messages show up in Kibana 3.
  8. http://localhost:5601 to use Kibana 4.

This will create 4 Docker containers with Elasticsearch, Logstash, Kibana 3 and Kibana 4 running in them and connected to each other. Four ports are exposed for access:

  • 5000: Logstash TCP input.
  • 9200: Elasticsearch HTTP (With Marvel plugin accessible via http://localhost:9200/_plugin/marvel)
  • 8080: Kibana 3 web interface.
  • 5601: Kibana 4 web interface.