PRODUKT · OBSERVABILITYVorschau

Logs, Metriken, Traces — standardmäßig verdrahtet.

Jeder Request durch t-Gates erzeugt eine strukturierte Log-Zeile, einen Span und trägt zu deinen Latenz-Histogrammen bei. Im Dashboard abfragen oder zu Datadog, Honeycomb oder deinem S3-Bucket streamen.

Sichere Tunnel · TLS überall · Gehostet in Deutschland
p50 · 14msp95 · 38msp99 · 86msTRACE · req_8x2af · 86msLIVE · last 5m12.4k req/s · 99.97% 2xx · 38 regions healthy
100%
Sample-Rate
Tail-basiertes Head-Sampling
13ms
Log → Dashboard
Mediane Ingest-Latenz
1y
Hot-Retention
Alle Pläne, volle Detailtreue
12+
Stream-Ziele
Datadog, S3, Splunk, Loki…
Vorschau
LIVE-LATENZ

Sieh deine p99 in Echtzeit wandern.

Jeder PoP sampelt 100 % der Requests, baut Quantile im Speicher und schiebt alle 250 ms Deltas ans Dashboard. Slice nach Route, Statuscode, Region, IdP-Gruppe oder jedem Policy-Attribut.

  • Echte QuantileDDSketch-basiert, nicht aus Buckets approximiert.
  • Nach jeder DimensionNach Tag gruppieren ohne Vor-Aggregationsschritt.
  • Mit letzter Woche vergleichenEingebaute Delta-Ansicht erkennt Regressionen sofort.
# dashboard query
quantile(0.99, latency)
by route, region
where status >= 500
→ p99 = 142ms (↑ 28ms vs 1h)
route=/api/billing fra1
VERTEILTE TRACES

Jeder Request trägt einen Trace, Ende zu Ende.

t-Gates erzeugt OpenTelemetry-kompatible Spans für jeden Hop — TLS, Policy-Eval, Edge-Cache, Origin-Call. Verbinde deine Origin via W3C traceparent mit demselben Trace.

  • OTel-nativAn jeden Collector senden. Oder direkt in t-Gates abfragen.
  • Tail-basiertes SamplingAlle fehlerhaften oder langsamen Traces behalten; den Rest downsampeln.
  • Verknüpfte LogsAuf einen Span klicken → jede Log-Zeile sehen, die dabei feuerte.
Illustratives Beispiel — Beispiel-Span-Zeiten, keine Live-Daten.
edge.accept
100ms
tls.handshake
60ms
policy.eval
30ms
auth.verify
25ms
cache.lookup
12ms
origin.fetch
180ms
edge.respond
18ms
VS SELBER BAUEN

Hör auf, Auth-Boilerplate, Gateway-Hops und Retries zu instrumentieren.

Das Gateway ist der perfekte Ort, um jeden Request zu erfassen. Erfinde es nicht in jedem Service neu.

VORHERtelemetry.ts
import { trace } from '@opentelemetry/api';
import { Resource } from '@opentelemetry/resources';
import { NodeSDK } from '@opentelemetry/sdk-node';
// ...30 imports

const sdk = new NodeSDK({
  resource: new Resource({ 'service.name': 'api' }),
  traceExporter: new OTLPTraceExporter({ url }),
  metricReader: new PeriodicExportingMetricReader({ ... }),
  instrumentations: [...autoInstrumentations()],
});
sdk.start();
// per service. Per language. Per environment.
Und nichts erfasst die edge → gateway → policy-Hops.
NACHHERpolicy.tg
# every tunnel emits OTel automatically.
# add custom tags from policy:

route "/*" {
  trace.tag("tenant", req.user.tenant)
  trace.tag("plan",   req.user.plan)
}
Origin-Spans hängen sich via traceparent ein. Fertig.
ENTWICKLER-TOOLS

Jeden Request inspizieren, jeden Fehler wiederholen.

Jeder Request ist loggbar, traceable und replaybar aus der Dashboard-CLI.

🔍

Live-Tail

Gefilterte Logs in Echtzeit in dein Terminal streamen.

t-gates logs tail --grep 5xx
↩️

Requests wiederholen

Jeden geloggten Request gegen eine andere Umgebung erneut ausführen.

t-gates replay rq_8x2...
📊

Gespeicherte Abfragen

Dashboards anpinnen. Per URL teilen, Team-Filter bleiben erhalten.

t-gates query save ...
🚨

Alerts

Schwellen- + Anomalie-Alerts an PagerDuty, Slack, Webhook.

alert if p99 > 200ms
📦

Export nach S3

Roh-Events als Parquet in deinen Bucket streamen.

destination = s3://...
🧪

Synthetische Checks

Kontinuierliche Probes von jedem PoP, Alarm bei Regression.

t-gates synth add ...
"
Traces, die den Edge einschließen, ohne Per-Host-Preisfalle, sind der Punkt. Die Idee: dir APM-taugliche Sichtbarkeit zu geben, ohne einen separaten APM-Vertrag obendrauf.
Reliability Engineering
Wofür Observability gedacht ist · Pre-Alpha
Edge
TRACES SCHLIESSEN DEN EDGE EIN

Hör auf, für das zu zahlen, was dein Gateway schon weiß.

Logs, Metriken, Traces — in jedem Plan enthalten, ein Jahr aufbewahrt, in Millisekunden abfragbar.

Keine Karte nötig · 14 Tage Testphase · Jederzeit kündbar