Technik 2.4 — Microservices & Event-Driven

Observability — die drei Säulen

1. Logs

Strukturiert (JSON), zentral aggregiert (z.B. ELK, Loki). Jedes Log enthält trace_id, damit du Logs eines Requests über Services hinweg zusammenführen kannst.

2. Metrics

  • RED: Rate, Errors, Duration — pro Endpoint
  • USE: Utilization, Saturation, Errors — pro Resource (CPU, RAM, Disk)
  • Golden Signals (Google): Latenz, Traffic, Errors, Saturation

3. Distributed Tracing

Ohne Tracing in Microservices bist du blind. Standard: OpenTelemetry.

Ein Request → eine Trace mit vielen Spans über alle Services. Du siehst: wer hat 800 ms gebraucht? wer war Bottleneck?

Tools

BereichOpen SourceManaged
LogsELK, LokiDatadog, Sumo
MetricsPrometheus + GrafanaDatadog, NewRelic
TracingJaeger, TempoHoneycomb, Lightstep
All-in-OneSigNoz, OpenObserveDatadog, NewRelic
Zurück zu Technik