Running lab:
docker compose --profile all up
graph TB;
subgraph App
A(Frontend)-->A1{random:};
A1-->B1(Backend Fast);
A1-->B2(Backend Medium);
A1-->B3(Backend Slow);
end
subgraph OTLP
direction TB
P[(Prometheus)].->B1;
P.->B2;
P.->B3;
G(Grafana)-->P;
O[otel-collector]-->P;
P-->O;
O-->J(Jaeger);
end
- Grafana (admin/admin)
- Prometheus
- Jaeger
- Frontend
- Backend Fast
- Backend Medium
- Backend Slow