Repository files navigation Shelteberus: Spring Cloud Project (Prometheus/Grafana, ELK, Sonar & Jenkins)
Responsible for managing users
Responsible for managing dogs
Responsible for managing volunteers
Responsible for managing adoptions
maven clean install to install the project dependencies
docker-compose up --build to build up Prometheus, Grafana, ELK, Jenkins, Rabbitmq, Zipkin & PostgreSQL
Run the Sonarqube container: docker run -d --name sonarqube -e SONAR_ES_BOOTSTRAP_CHECKS_DISABLE=true -p 9000:9000 sonarqube:latest
Start the Config Server from the IDE
Start the Eureka Server from the IDE
Start the Gateway Server from the IDE
Start the microservices (users, dogs, volunteers & adoptions) from the IDE
Store the configurations for all microservices in the application
Each microservice doesn't need to store its configuration
Service discovery for microservices
Contains all the information about client microservices running on which IP address and port
Eureka URL
A simple, yet effective way to route to APIs
Retrieve data from multiple services with a single request
Gateway URL
Distributed tracing
Provides mechanisms for sending, receiving, storing & visualizing traces
Zipkin URL
Open-source monitoring solution for collecting and aggregating metrics as time series data
Each item in a Prometheus store is a metric event accompanied by the timestamp it occurred
Prometheus URL
Tool for visualizing and analyzing data from various sources
Lets you keep tabs on application performance and error rates
Grafana URL
Lightweight shipper for forwarding and centralizing log data
Can send data directly to Elasticsearch or via Logstash
Tool that can extract, transform, and load the data using filters and plugins
It collects data from different sources and send to multiple destinations
An open-source search and analytics engine
Proficient in managing colossal volumes of data, delivering the precise information we seek
An open-source data visualization dashboard for Elasticsearch
It provides visualization capabilities on top of the content indexed on an Elasticsearch cluster
Kibana URL
Tool used for automation
Open-source server that allows all the developers to build, test and deploy software
Jenkins URL
Get users
Get user by ID
Create user
Update user
Delete user
Get dogs
Get dog by ID
Get reserved dogs of a user
Get dogs associated to a volunteer
Create dog
Reserve a dog
Cancel a reserve
Delete a dog
Get volunteers
Get volunteer by ID
Create volunteer
Update volunteer
Add dog to volunteer
Delete dog from volunteer
Delete volunteer
Get adoptions
Get adoption by ID
Get adoption by user ID
Create adoption
About
Spring Cloud Project with Prometheus/Grafana, ELK, Sonar & Jenkins
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.