The scene behind a slow query

Start from a slow statement in the database and end at the click that caused it. No frontend instrumentation, no re-enactment.

Slow query to replayDiting
01Slow querySELECT … WHERE order_id = ?
02Owning request
03User session
Statement, request, user session.

Replay and signals share correlation keys

It uses the same correlation keys as traces, logs and database statements; opening replay takes you to that request.

  • Slow SQL links straight to the session
  • Frontend errors line up with backend exceptions
  • User paths replay in order
  • Share links keep the full context

SQL, request, session

  1. Find the statement

    Sort by duration in QAN or a trace and open the statement and its plan.

  2. Land on the request

    The statement hangs off a span with services, duration and errors attached.

  3. Find the session

    The request is tied to a browser session with clicks, typing and navigation.

  4. Open the replay

    Reconstruct the page, see where it stalled and what it threw.

Common scenarios

01

Slow SQL attribution

That interaction opens directly.

02

Frontend errors

What the user clicked before the error, and what the page showed.

03

User paths

From entry to failure, every step is reviewable.

04

Share and collaborate

Send a timestamped link; the recipient opens the same scene.

Replay capabilities

CaptureThe agent injects RUM at the nginx or container layer. No frontend code changes.
CoverageInjection coverage per application, so you know which pages are captured
Linkstrace_id and session_id jump both ways
PrivacyInput masking and field-level blocking

Fits

  • Web frontends where user-side problems must be traced
  • Legacy systems where frontend code cannot change

Doesn't fit

  • Backend-only services with no browser interaction
  • Compliance regimes that forbid session capture

Bring your system in

Tell us what you run: OS, kernel, public network or not, virtual machines or clusters. We will map the path in.