← Microservices learning pathMicroservices · Module 8 of 10
Observability
Monitor and debug distributed systems.
📖 Key ideas
- Centralised logging with correlation IDs.
- Metrics per service: latency, errors, traffic, saturation.
- Distributed tracing follows a request across services (OpenTelemetry, Jaeger).
- Dashboards and alerts on SLOs.
- Health endpoints for orchestration.
💡 Real-life example: Distributed tracing is a parcel tracking number showing every hub the package passed through.
Correlation IDID tracking a request across services
Distributed tracingEnd-to-end request tracking
OpenTelemetryStandard for telemetry data
SLOService Level Objective