Skip to Content
UsagePerformance

Performance

Performance shows how long each endpoint or page load takes, how often it runs and how often it fails, from the transactions your SDK sends.

Turn on tracing

Set a sample rate in the SDK. 1.0 sends every transaction, 0.2 one in five:

Sentry.init({ dsn: 'YOUR_DSN', tracesSampleRate: 0.2, });
sentry_sdk.init(dsn="YOUR_DSN", traces_sample_rate=0.2)

The SDK names each transaction after the route or page (POST /api/orders, /checkout) and records spans inside it: database queries, outgoing HTTP calls, cache reads. Rustrak also accepts spans sent on their own, outside a transaction.

The endpoint list

Performance groups transactions by name and operation (http.server, pageload) into endpoints:

ColumnWhat it is
Time spentThis endpoint’s share of the total time of all endpoints. Start here: it is where speeding up pays off most
CallsTransactions in the window
AverageMean duration
p9595% of calls were faster than this
FailuresShare of calls whose trace status is not ok

The window button (14d by default) and the environment filter narrow the numbers. Search the list by name.

An endpoint’s page

Click an endpoint to see calls per minute, p50 and p95, failures and time spent, then latency and calls over time, and the slowest samples of the window.

Open a sample to see its trace: the transaction and its spans as a waterfall. Click a span for its operation, description, duration, start, status and self time (its duration minus its children’s). The request, tags and user the SDK attached are next to the trace.

Loading demo…
Last updated on