Easy Logstash testing ē2ē
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
file-output Init . Oct 2, 2018
files
go-server
.editorconfig Update Oct 3, 2018
.gitignore
.travis.yml Update Oct 3, 2018
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE.md
README.md feat: Update readme Oct 4, 2018
docker-compose.yml feat: update examples, filters Oct 7, 2018

README.md

Logstash playground and e2e UI

GitHub Twitter URL Blog URL

Why UI?

Testing Logstash real configuration input, output, codecs and filters is a extremely tedious process results in logstash configurations that are not tested properly and it break very often.

GO + Socket.IO + NG + Logstash FTW!

Logstash_Testing

Architecture

Logstash architecture in production
Logstash_Testing
Logstash architecture in this example
Logstash_Testing

Getting started

# Clone the github repo  
$ git clone --depth 1  --branch master https://github.com/meabed/logstash-testing-e2e.git

# run docker-compose
$ docker-compose up

# Wait fot logstash to start
# Open your web page localhost:9001

# if you are using mac you open the docker machine ip 
$ docker-machine ip default # 192.168.64.6:9001

Screens

Logstash_Testing

Docker-compose

Logstash_Testing

Features

  • Online UI For e2e logstash testing
  • Realtime Logstash parsing of logs
  • Examples of logs of different services
  • and more...

TODO LIST

  • Screenshots
  • Video Tutorial
  • Examples " Mongo / Redis / Nginx / Apache / Log4j / JSON / Multiline / etc... "
  • UI Enhancements
  • UI Start / Stop / Reload logstash
  • UI Logstash error viewer from log path
  • More documentation about using logstash
  • Deploy on public test server
  • Online editing of logstash configurations
  • Contributors list

Contributing

Anyone is welcome to contribute, however, if you decide to get involved, please take a moment to review the guidelines:

License

The code is available under the MIT license.