This project is meant as sandbox for experiments and sample implementation for Spring Boot 2 with Micrometer.
The state of this repository is still work in progress, but should run without issues.
- Docker / Docker Compose (RAM 4 GB min.)
- Java JDK 11
- Node.js 8
./start_complete_stack.sh
This script will do the steps via Docker ...
- start and configured all monitoring products like (Elasticsearch, Kibana, Prometheus, ...).
- build and start the Vue.js Frontend frontend project.
- build and start the Spring Boot backend project.
This script will do the steps via Docker ...
- stop and remove all docker containers.
- remove all created docker volumes.
docker-compose stop && docker-compose rm -f -v
docker volume remove spring-boot-micrometer-sample_elasticsearch_data
docker volume remove spring-boot-micrometer-sample_grafana_data
docker volume remove spring-boot-micrometer-sample_prometheus_data
docker volume remove spring-boot-micrometer-sample_kibana_data
docker-compose up -d --no-deps --build grafana
docker-compose -f docker-compose-dev.yml up -d --force-recreate --build
chaos run chaos/experiment.json
- Chaos Engineering via Chaos Monkey created by codecentric
- Trigger chaos via Chaos Toolkit
- Timer Meter
- Ability to create new apartments
- Spring Integration tests
- Build and test with Travis-CI
- Spring Boot Dev Tools
- Send metrics to InfluxDB