SSL-remixed: The ELK stack powered by Docker and Docker-compose.
Find a file
Anthony Lapenna af1d208619 Merge pull request #3 from gitter-badger/gitter-badge
Add a Gitter chat badge to README.md
2015-02-21 08:53:19 +01:00
logstash-conf Updated logstash-conf format. 2014-12-06 19:17:59 +01:00
fig.yml Updated image links to kibana3 / kibana4 versions. 2015-02-20 07:30:46 +01:00
README.md Added Gitter badge 2015-02-21 07:52:34 +00:00

Fig ELK stack

Join the chat at https://gitter.im/deviantony/fig-elk

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

It will give you the ability to quickly test your logstash filters and check how the data can be processed in Kibana.

NOTE: There is an issue with Docker 1.4.0 which prevents Fig from creating volumes. It has been fixed in Docker 1.4.1.

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 (test your filters here)
  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.