← Microservices learning path
Microservices · Module 8 of 10

Observability

Monitor and debug distributed systems.

📖 Key ideas

  1. Centralised logging with correlation IDs.
  2. Metrics per service: latency, errors, traffic, saturation.
  3. Distributed tracing follows a request across services (OpenTelemetry, Jaeger).
  4. Dashboards and alerts on SLOs.
  5. 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