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

Lock wait timeout exceeded; try restarting transaction
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

  1. 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

On this page