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.
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.
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.
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.
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.# every tunnel emits OTel automatically.
# add custom tags from policy:
route "/*" {
trace.tag("tenant", req.user.tenant)
trace.tag("plan", req.user.plan)
}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 5xxRequests 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 > 200msExport 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.
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.