이 예제는 도커 컴포즈를 통해 간단한 두 개의 스프링 부트 애플리케이션에 대한 observability(metrics, tracing, logging) 시스템 구축을 진행한다

prerequisites

docker(docker-compose)

curl

dependencies

metrics: micrometer observation + prometheus

tracing: micrometer observation + zipkin brave or opentelemetry + tempo

logging: loki

running the application

observability stack 실행

docker compose up

client, server 애플리케이션 실행

./gradlew bootRun