End-to-end request tracing
Follow a single request from the edge through every microservice, database call, and external API — every hop is captured as a named span.
Spans, a latency waterfall, and automatic service maps — find the slow service in a single request that touched a dozen, then jump straight to the related logs and metrics without switching tools.
A single slow request can touch a dozen services before it returns. Distributed tracing follows every hop, records every span, and renders the complete latency waterfall — so you know which service added 580ms and exactly why.
Follow a single request from the edge through every microservice, database call, and external API — every hop is captured as a named span.
The waterfall timeline shows every span in order, with start time and duration drawn to scale so the critical path is immediately visible.
Service dependency graphs are inferred from trace data — no configuration required. See which services call which and where errors propagate.
Search by service, operation name, duration range, status code, or any span attribute to find the exact request across thousands of traces.
Accepts traces over OTLP/HTTP and OTLP/gRPC — any OTel-instrumented application can point its exporter at Site Qwality with no SDK changes.
Jump from a slow span directly to the log lines emitted during that exact time window and service, without leaving the trace view.
The latency waterfall makes it obvious. Each span shows its own contribution to total request time — scroll to the widest bar and that's your bottleneck. Drill into the span for full attributes, events, and any child spans it spawned.
Site Qwality speaks OTLP natively. If your services already export OpenTelemetry traces — with the OTel SDK, auto-instrumentation, or an agent — change one environment variable and traces start arriving. No proprietary SDK, no vendor lock-in.
spans captured per typical checkout request
trace search latency across millions of spans
proprietary agents — standard OTLP only
free tier — start without a credit card
Point your OpenTelemetry exporter at your Site Qwality ingest endpoint using OTLP/HTTP or OTLP/gRPC. Set the API key header, restart your service, and traces arrive immediately. No proprietary SDK required.
Any service instrumented with the OpenTelemetry SDK is supported — Go, Java, Python, Node.js, .NET, Ruby, PHP, and more. Auto-instrumentation libraries handle most frameworks without code changes.
Yes. When your application emits logs that include the trace ID — standard with most OTel logging integrations — the trace view shows a direct link to the correlated log lines for each span.
The service dependency graph is automatically derived from span parent-child relationships in your trace data. No manual topology definition is required — it reflects your actual traffic patterns.
Trace retention is configurable per plan, typically 30 days for detailed span data. High-volume environments can use head-based or tail-based sampling to control storage while preserving the traces that matter most.
Every product starts free — uptime, cron, synthetic, logs, RUM, incidents, and status pages. No credit card required.