Skip to content

gitorko/project71

Repository files navigation

Project 71

Spring Observability

https://gitorko.github.io/spring-boot-observability/

Version

Check version

$java --version
openjdk 21.0

Postgres DB

docker run -p 5432:5432 --name pg-container -e POSTGRES_PASSWORD=password -d postgres:9.6.10
docker ps
docker exec -it pg-container psql -U postgres -W postgres
CREATE USER test WITH PASSWORD 'test@123';
CREATE DATABASE "test-db" WITH OWNER "test" ENCODING UTF8 TEMPLATE template0;
grant all PRIVILEGES ON DATABASE "test-db" to test;

docker stop pg-container
docker start pg-container

Zipkin

To run zipkin server use the docker command

docker run -d -p 9411:9411 --name my-zipkin openzipkin/zipkin

docker stop my-zipkin
docker start my-zipkin

Login to zipkin UI, wait for few seconds for server to be up.

http://localhost:9411/zipkin/

Prometheus

Update the target ip-address in the prometheus.yml file, don't use localhost when using docker container

To start the prometheus docker instance build the docker image & run the image.

cd project71
docker build -f docker/Dockerfile --force-rm -t my-prometheus .
docker run -d -p 9090:9090 --name my-prometheus my-prometheus

docker stop my-prometheus
docker start my-prometheus

http://localhost:9090

Grafana

To start the grafana docker instance run the command.

docker run --name my-grafana -d -p 3000:3000 grafana/grafana

docker stop my-grafana
docker start my-grafana

http://localhost:3000

user: admin
password: admin

Dev

To run the code.

./gradlew clean build
./gradlew bootRun

About

Spring Boot Observability

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published