OK guys, since the ELK is quite popular on docker-hub, I was wondering if I could push it one notch further. Turns out I could, please welcome qnib/monster...

git (master) $ git clone https://github.com/ChristianKniep/docker-monster.git
git (master) $ cd docker-monster
docker-monster (master) $ docker-compose up -d
Creating dockermonster_monster_1...
docker-monster (master) $

This bugger includes a complete stack.

It includes:

  • Elasticsearch, Logstash, Kibana (ELK) Workbench to parse, store and visualise logs
  • Carbon + graphite-api + grafana Framework to store, access and visualise metrics
  • StatsD Metrics proxy to aggregate and buffer metrics, which do not fit into fire&forget
  • diamond, watchpsutil tools fetching metrics of the system.

All you have to do is fetch the repository and fire up docker-compose, like I did above. Alternatively you could build the Image locally and tinker around with it, it builds upon my qnib/logstash(:trunk) image which provides a basic installation of logstash.

I am aware that this is the total opposite of microservices, since I cramp the complete stack in one single container. :)

But - you know - because we can.