Service Mesh Cheatsheet

Service Mesh CheatsheetKapitel 04 von 8

Service Mesh Observability

Stand Istio 1.31, Cilium 1.20, Linkerd edge-26.10.x, Kuma 3.0, Consul 2.1 · Edition 2026.11 · Release-Daten geprüft am 30. Oktober 2026

Was du out-of-the-box bekommst

Istio: Telemetry-API (Metriken, Tracing, Logs) mit Provider-Konfiguration. Prometheus + Kiali + Jaeger als Standard-Stack.

Linkerd: viz-Extension (Dashboard, tap, stat); deren Prometheus hält nur 6 h, produktiv extern. Tracing per OpenTelemetry (2.17+), Collector muss im Mesh laufen, linkerd-jaeger ist seit 2.19 abgekündigt und nicht mehr verfügbar.

Cilium: Hubble (eBPF-basiertes Flow-Logging), Hubble UI für Service-Map. Metriken in Prometheus, Tracing extern.

Pflicht-Metriken

Golden Signals: Requests/s, Errors/s, Latency-p50/p95/p99 (istio_requests_total, istio_request_duration_milliseconds, linkerd: response_latency_ms_bucket, je Route outbound_http_route_request_duration_seconds).

Saturation: Sidecar-CPU/Memory, xDS-Push-Latenz (Istio: pilot_xds_push_time), Hubble: hubble_drop_total.

Tracing-Falle

Jedes Mesh braucht App-Header-Propagation (b3, traceparent). Ohne das zerreißt der Span-Tree beim ersten App-zu-App-Hop. Kein Mesh kann das auf L7 simulieren.

Projekte und Quellen