Trace the slow hop
Every p95 spike opens on the trace that caused it, with the offending span already highlighted.
Relay watches every endpoint from real traffic and synthetic probes, traces the slow hop, and pages the right person with the request that broke.
No card required · 2-minute SDK install · SOC 2 Type II
p50
139ms
p95
172ms
uptime 30d
99.982%
Trusted by 2,400 engineering teams shipping 9 billion requests a day
The product
Relay connects the metric that moved to the trace that caused it and the deploy that shipped it. No dashboards to build first.
Every p95 spike opens on the trace that caused it, with the offending span already highlighted.
Alerts route by CODEOWNERS, so the person who wrote the query gets the page.
POST /v2/checkout · owner @maya.okafor
Synthetic checks every 30 seconds catch the outage your quiet region would hide.
Incidents post, update and resolve from the same signal that paged you.
Set an SLO once. Relay alerts on burn rate and pins the deploy that spent it.
How it works
One package, one line in your server entry. Relay instruments HTTP, gRPC, queues and the database driver you already use.
$ npm i @relay/node
import { relay } from "@relay/node"
relay.start({ service: "checkout-api" })Within an hour Relay maps every route, learns its normal latency per region and time of day, and proposes SLOs you can accept in one click.
✓ 142 routes discovered
✓ baseline p95 learned for 24 regions
→ suggested SLO: 99.9% < 250msWhen something drifts, the alert arrives with the trace, the diff and the owner. Most teams resolve in minutes, not war rooms.
[relay] p95 412ms on POST /v2/checkout
cause: orders.sql:42 missing index
since: deploy #4812 by @maya.okaforIntegrations
Forty native integrations, plus OpenTelemetry in and webhooks out for everything else.
requests watched per day
faster mean time to resolve
probe regions on six continents
median alert-to-owner time
Customers
We used to find out about checkout latency from the support queue. Relay paged us eleven minutes before the first ticket, with the slow query already circled.
The SLO suggestions were closer to right than the ones we argued about for a quarter.
Install took four minutes. Our first real insight took six.
Deploy markers on every chart ended the 'was it us?' thread forever. Now it is always obvious which merge did it.
Routing alerts by code owner cut our pages per engineer in half without missing a single incident.
Pricing
Start free. Upgrade when Relay has paged you about something that mattered.
For side projects and first services.
For product teams with an on-call rotation.
Billed $468 per seat yearly
For platforms with strict SLAs.
Billed $1908 per seat yearly
FAQ
Something missing? Our engineers answer in the support chat, usually within the hour.
Install Relay before lunch and let it tell you where.