# API-Latenzbudget-Planer

Planen und visualisieren Sie ein API-Latenzbudget. Geben Sie ein P99-Ziel (z. B. ≤ 300ms) und die Phasenzuweisung (DNS, TCP, TLS, TTFB, Processing, Network) ein, um ein Live-Waterfall, die Budgetauslastung und Warnungen bei Überschreitung zu sehen. Optional OpenTelemetry- oder Datadog-Trace einfügen, um eine gemessene Zuweisung abzuleiten.

> Kanonische Seite: https://elysiatools.com/de/tools/api-latency-budget-planner

- **Kategorie:** Development

- **Schlagwörter:** latenzbudget, slo, p99, waterfall, opentelemetry, datadog, trace, leistungsbudget, api, ttfb, anfragephasen, sre, observability, apm

## Überblick

Ein SLO-/Performance-Budget-Planer für SREs und API-Designer:

1. **Gesamtbudget** — legen Sie das P99-Ziel fest (z. B. 300ms). Optional wählen Sie ein Service-Level-Ziel-Label (P50/P90/P99/P99.9), das in der Zusammenfassung erscheint.
2. **Phasenzuweisung** — listen Sie jede Phase und ihr Budget in ms zeilenweise, z. B. `DNS=5`, `TLS=20`, `TTFB=80`, `Processing=120`.
3. **Waterfall** — ein farbiges Balkendiagramm zeigt den Anteil jeder Phase. Phasen über 35% Soft-Cap werden rot markiert.
4. **Spielraum & Überschreitung** — die Zusammenfassung meldet das verbrauchte Budget und ob Sie im oder über dem Ziel liegen, mit einem proportionalen Neuverteilungsvorschlag.
5. **Trace-Import** — fügen Sie einen OpenTelemetry- oder Datadog-Trace (JSON) ein und das Werkzeug extrahiert die Span-Dauern, gruppiert nach Name und schlägt eine anfängliche Zuweisung aus echten Messungen vor.

Alle Berechnungen laufen lokal im Browser.

## Eingaben

- **Gesamtes Latenzbudget (P99, ms)** (number): The overall latency target in milliseconds (e.g. 300 for P99 ≤ 300ms).
- **Phasenzuweisung (Name=ms, eine pro Zeile)** (textarea): One stage per line as name=ms (also accepts name: ms or name ms).
- **Service-Level-Ziel** (select)
- **Trace einfügen (OpenTelemetry / Datadog JSON, optional)** (textarea): Optional OpenTelemetry or Datadog trace JSON. The tool extracts per-span durations to suggest an allocation.

## Wann verwenden

- Bei der Definition von Service-Level-Objectives (SLOs) für neue oder bestehende API-Endpunkte.
- Zur Identifizierung von Latenz-Flaschenhälsen in komplexen Anfrage-Phasen wie DNS, TLS, TTFB oder Datenbank-Verarbeitungszeiten.
- Beim Abgleich von realen OpenTelemetry- oder Datadog-Traces mit theoretisch geplanten Performance-Budgets.

## Funktionsweise

- Legen Sie das gesamte Latenzbudget fest (z. B. 300 ms für P99) und wählen Sie das gewünschte Service-Level-Ziel (SLO).
- Tragen Sie die Latenz-Zuweisungen für die einzelnen Phasen (wie DNS, TCP, TLS, TTFB, Processing) zeilenweise im Format Name=Wert ein.
- Fügen Sie optional einen OpenTelemetry- oder Datadog-Trace im JSON-Format ein, um reale Messwerte automatisch zu extrahieren und zuzuordnen.
- Analysieren Sie das generierte Waterfall-Diagramm, prüfen Sie die Budgetauslastung und nutzen Sie die automatischen Vorschläge zur Neuverteilung bei Überschreitungen.

## Anwendungsfälle

- Entwurf von Microservice-Architekturen mit strengen Latenzvorgaben für nachgelagerte Systeme.
- Analyse und Optimierung von Verbindungsaufbau-Zeiten (DNS, TCP, TLS) bei global verteilten APIs.
- Validierung von echten APM-Traces gegen vertraglich vereinbarte Service-Level-Agreements (SLAs).

## Häufig gestellte Fragen

### Was ist ein API-Latenzbudget?

Es definiert die maximal erlaubte Zeitdauer für einzelne Phasen einer API-Anfrage, um ein übergeordnetes Performance-Ziel (SLO) einzuhalten.

### Welche Trace-Formate werden für den Import unterstützt?

Das Tool unterstützt JSON-Exporte von OpenTelemetry- und Datadog-Traces, um Span-Dauern automatisch zu extrahieren.

### Was bedeutet die rote Markierung im Waterfall-Diagramm?

Phasen, die mehr als 35 % des gesamten Latenzbudgets beanspruchen, werden als potenzielle Flaschenhälse rot hervorgehoben.

### Werden meine Trace-Daten an einen Server übertragen?

Nein, alle Berechnungen und die Verarbeitung der importierten JSON-Traces finden vollständig lokal in Ihrem Browser statt.

### Wie hilft der Planer bei einer Budgetüberschreitung?

Das Tool zeigt die genaue Überschreitung in Millisekunden an und schlägt eine proportionale Neuverteilung der Phasen vor, um das Ziel einzuhalten.

## Ähnliche Tools

- [API-Request-Code-Snippet-Generator](https://elysiatools.com/de/tools/api-request-code-snippet-generator): Erzeugt cURL- und gaengige Sprach-Snippets aus URL, Methode, Headern, Query-Parametern und Body
- [package.json Abhängigkeits-Prüfer](https://elysiatools.com/de/tools/package-json-dependency-auditor): Prüft ein package.json auf Abhängigkeitshygiene und Qualität von Versionsbereichen und kann optional den transitiven Baum aus package-lock.json oder yarn.lock untersuchen. Markiert Duplikate, Wildcards oder Pre-Releases, unsortierte Schlüssel, fehlende Metadaten und falsch klassifizierte Laufzeit-/Dev-Abhängigkeiten.
- [SQL Ausführungsplan-Visualisierer](https://elysiatools.com/de/tools/sql-explain-plan-visualizer): Füge EXPLAIN-/EXPLAIN-ANALYZE-Ausgaben (PostgreSQL/MySQL/SQLite) ein, um einen Kostenbaum zu erhalten, Abweichungen zwischen geschätzten und tatsächlichen Zeilen zu markieren und Indexvorschläge zu erhalten
- [GraphQL Playground](https://elysiatools.com/de/tools/graphql-playground): GraphQL-Client im Browser: Schreiben Sie Queries und Variablen, senden Sie sie an einen beliebigen GraphQL-Endpoint und inspizieren Sie formatierte JSON-Ergebnisse oder Fehler-Arrays — ideal für die Schema-Iteration während der Entwicklung
- [Log-zu-Sequenzdiagramm-Konverter](https://elysiatools.com/de/tools/log-sequence-diagram-converter): Wandelt strukturierte Service-Logs in Mermaid- oder PlantUML-Sequenzdiagramme mit Latenz- und Fehlerhinweisen um
- [OpenAPI-zu-TypeScript-Generator](https://elysiatools.com/de/tools/openapi-to-typescript-generator): Konvertiert OpenAPI- oder Swagger-Spezifikationen in JSON/YAML in TypeScript-API-Typen, Anfrageparameter und Antwortmodelle mit konfigurierbarem Ausgabeformat und Namensstil
- [AGEX-Sicherer-Freigabehinweis](https://elysiatools.com/de/tools/agex-secure-share-note): Erstellt einen verstaendlichen Hinweis, wie Empfaenger ein AGEX-Bundle sicher entschluesseln und pruefen
- [CSV-zu-Datenbank-Migrationsplaner](https://elysiatools.com/de/tools/csv-to-database-migration-planner): Leitet aus CSV-Daten ein relationales Schema ab und erzeugt CREATE-TABLE- und ALTER-Plaene fuer PostgreSQL, MySQL, SQLite oder SQL Server

## Beispiele

- [Postman Collections - API Tests](https://elysiatools.com/de/samples/postman-collections): Umfassende Postman Collection Beispiele inklusive API Tests, Automatisierungsskripte, Umgebungsvariablen, Mock Server und fortgeschrittene Testmuster für REST APIs
- [Distributed Tracing Beispiele](https://elysiatools.com/de/samples/distributed-tracing-samples): Umfassende Beispiele für verteiltes Tracing mit Jaeger, OpenTelemetry und modernen Observability Tools
- [New Relic APM Beispiele](https://elysiatools.com/de/samples/newrelic-samples): Umfassende New Relic Application Performance Monitoring Einrichtung einschließlich Instrumentierung, Dashboards und Alerting
- [AWS EventBridge Beispiele](https://elysiatools.com/de/samples/eventbridge-samples): AWS EventBridge Beispiele einschließlich Event Buses, Rules, Targets, Schema Registry, Custom Events und Cross-Account Event Routing für Serverless Event-Driven Architecture

## Verwandte Inhalte

- [Tools fuer API-Request-Replay, Snippets und Runtime-Debugging](https://elysiatools.com/de/hubs/api-request-replay-and-debugging): Bündelt cURL-zu-Code-Konverter, Webhook-Capture und Replay, HMAC-Pruefung, Response-Diffs, Header-Audits, TLS-Inspektion und Debugging des echten API-Request-Pfads in einem fokussierten Hub.
- [Tools fur JSON-Austausch und Format-Ubersetzung](https://elysiatools.com/de/hubs/json-convert): Vergleiche JSON-Konvertierungswerkzeuge fur CSV, YAML, TOML, GraphQL, XML, Markdown, Excel, BSON, EDN und ahnliche strukturierte Formate in einem Hub.
- [Werkzeuge fur JSON-Inspektion, Diff und Transformation](https://elysiatools.com/de/hubs/json-utility): Bunde JSON-Formatierung, Diff, Pfad-Inspektion, Schema-Prufung, Merge und Transformation in einem Hub fur API- und Daten-Workflows.
- [Generatoren fur JSON-Schemas, Mock-Daten und API-Fixtures](https://elysiatools.com/de/hubs/json-generate): Gebundelte Werkzeuge fur JSON-Schema-Generierung, Aufbau von Mock-Payloads und Vorbereitung von API-Fixtures in einem Hub.
