Istio Cheatsheet

Istio CheatsheetKapitel 04 von 10

Istio Observability

Stand Istio 1.31 · Edition 2026.10 · Release-Daten geprüft am 20. Oktober 2026

Telemetry-API

Metriken/Logs/Traces pro Workload oder Namespace. Ersetzt EnvoyFilter-Telemetry-Mods und die alten values.telemetry.v2.*-Settings.

apiVersion: telemetry.istio.io/v1
kind: Telemetry
metadata: {name: trace-prod, namespace: prod}
spec:
  tracing:
  - providers: [{name: tempo}]
    randomSamplingPercentage: 5.0
  metrics:
  - providers: [{name: prometheus}]
    overrides:
    - match: {metric: REQUEST_COUNT}
      tagOverrides:
        request_protocol: {operation: REMOVE}
  accessLogging:
  - providers: [{name: otel}]
    filter:
      expression: "response.code >= 400"

Metriken & Tracing

RED-Counter: istio_requests_total, Latency: istio_request_duration_milliseconds_bucket. Label reporter = source/destination, in Dashboards immer auf destination aggregieren (sonst Doppelzählung).

Der Sidecar startet Traces und schreibt Spans, kann aber eingehende und ausgehende Requests der App nicht verknüpfen. App muss eingehende Trace-Header (x-request-id, x-b3-*, traceparent) beim Ausgang weitergeben.