- Application Metric
- Prometheus
- Grafana
- Distributed Tracing
- OpenTelemetry
- Jaeger
- Centralized log
- ELK stack
$docker compose up -d service2 --build
$docker compose ps
Access to service 2
Access to metrics
$docker compose up -d prometheus
$docker compose ps
Access to prometheus server
$docker compose up -d grafana
$docker compose ps
Access to grafana server
- http://localhost:3000
- user=admin
- pass=admin
$docker compose up -d jaeger
$docker compose ps
Access to Jaeger
$docker compose up -d service1 --build
$docker compose ps
$docker compose up -d service2 --build
$docker compose ps
Access to service 1 -> service 2
$docker compose up -d service3 --build
$docker compose ps
$docker compose logs --follow
Access to service 3, see log in terminal