BlocksDeveloper and ops
Trace Waterfall, Pro
One request trace across your services, with the critical path, a zoomable minimap, span search and each span's attributes. Handles thousands of spans.
One request traced across your services, with the critical path that shows which span to make faster.
Failed Checkout
About 2,000 spans with an N+1 loop of queries and a stock reservation that timed out on a lock.
Pro
POST /api/checkout
2,057 spans across 9 services took 2 s. 5 spans failed.
Trace4bf92f3577b34da6a3ce929d0e0e4736
Span
Timeline
reserve SKU-1831
UPDATE stock SET reserved = reserved + $1
reserve SKU-1834
UPDATE stock SET reserved = reserved + $1
reserve SKU-1837
UPDATE stock SET reserved = reserved + $1
reserve SKU-1840
UPDATE stock SET reserved = reserved + $1
reserve SKU-1843
UPDATE stock SET reserved = reserved + $1
reserve SKU-1846
UPDATE stock SET reserved = reserved + $1
reserve SKU-1849
UPDATE stock SET reserved = reserved + $1
reserve SKU-1852
UPDATE stock SET reserved = reserved + $1
reserve SKU-1855
UPDATE stock SET reserved = reserved + $1
reserve SKU-1858
UPDATE stock SET reserved = reserved + $1
reserve SKU-1861
UPDATE stock SET reserved = reserved + $1
reserve SKU-1864
UPDATE stock SET reserved = reserved + $1
reserve SKU-1867
UPDATE stock SET reserved = reserved + $1
reserve SKU-1870
UPDATE stock SET reserved = reserved + $1
reserve SKU-1873
UPDATE stock SET reserved = reserved + $1
reserve SKU-1876
UPDATE stock SET reserved = reserved + $1
reserve SKU-1879
UPDATE stock SET reserved = reserved + $1
reserve SKU-1882
UPDATE stock SET reserved = reserved + $1
reserve SKU-1885
UPDATE stock SET reserved = reserved + $1
reserve SKU-1861
- Service
- inventory-service
- Duration
- 504 ms
- Starts at
- 738 ms
- Critical path
- On it
- Own time on it
- 200 µs
- Status
- Error
- Kind
- internal
- Span ID
- ba3a9ef3adf127e4
Attributes
- inventory.sku
- SKU-1861
- inventory.quantity
- 3
Events
- exceptionat 1.24 s
- exception.type
- LockTimeoutError
- exception.message
- Lock wait timeout exceeded; try restarting transaction
- web-gateway
- auth-service
- redis
- cart-service
- postgres
- search-service
- inventory-service
- payments
- email-worker
- Critical path
- Off the critical path
- Error
- Parent missing