Traces

Ask a question, get a span-level answer

Query and aggregate spans into metrics that explain a stalled checkout, an image that never finished loading, or any other number your team keeps an eye on.

  • Trace one customer complaint back to the exact span that failed
  • Work through payload sizes, cache hits, token refreshes and retry counts on any long-running call
  • Promote any span attribute to a tracked metric before it turns into an incident

Install the Bornite SDK for JS javascript-node

1

Install the SDK

Pull in the Node package with our setup wizard:

npx @bornite/wizard@latest -i node --saas --org marlfield --p
2

Add your ingest key

3

Turn on distributed tracing (optional)

4

Send a test span

Preview a Bornite trace

Traces beta Send feedback
storefront ⌄ All envs ⌄ Apr 2, 6:15 PM–Apr 3, 5:40 AM ⌄ Search spans, users, tags and more
SamplesAggregates
Visualize
avg ⌄ span.duration ⌄
+ Add series
Sort by
timestamp ⌄ Desc ⌄
Save as…
×
Suggested queries

New here? Here are a few that get most teams moving.

Slow checkouts Heavy assets Top pageloads Slowest ops Queue latency
Primary metric shown on your chart. Overlay a series on an existing chart, or add an equation.
avg(span.duration) Line15 minutes···
400ms300ms200ms100ms0
8:00 PM9:30 PM11:00 PM12:30 AM2:00 AM3:30 AM5:00 AM
* Chart extrapolated from 2.4m samples
Span samples Trace samples Edit table
IDSPAN.OPSPAN.DESCR… SPAN.DURATI…TRANSACTIONTIMESTAMP
c81be40afunctioncart_sync…18.40mscart_synced2w ago
4d90ac71navigation/basket1.12s/basket2w ago
9f2c53denavigation/error940ms/error2w ago
71ab08c4defaultSubmit ord…162.30msSubmit ord…2w ago
e30d7752http.clientPOST /pay…148.90msSubmit ord…3w ago
b6741fa0ui.render<Nav>5.10ms/catalog3w ago
2c88de19ui.render<Produc…3.80ms/catalog3w ago
a0f4c236ui.render<Produc…2.40ms/catalog3w ago
57e1b9d3db.querySELECT ord…61.70msSubmit ord…3w ago
3/15 Narrow to one route, component or release tag