$echo '{
< "traces": [
< {
< "trace_id": "4bf92f3577b34da6a3ce929d0e0e4736",
< "spans": [
< {
< "span_id": "a1",
< "service": "frontend",
< "name": "GET /api/checkout",
< "kind": "server",
< "start_ms": 0,
< "duration_ms": 2350,
< "attributes": {
< "http.request.method": "GET",
< "http.route": "/api/checkout",
< "http.response.status_code": 200
< }
< },
< {
< "span_id": "b1",
< "parent_span_id": "a1",
< "service": "frontend",
< "name": "POST /orders",
< "kind": "client",
< "start_ms": 12,
< "duration_ms": 2323,
< "attributes": {
< "peer.service": "orders",
< "http.response.status_code": 200
< }
< },
< {
< "span_id": "c1",
< "parent_span_id": "b1",
< "service": "orders",
< "name": "POST /orders",
< "kind": "server",
< "start_ms": 20,
< "duration_ms": 2300
< },
< {
< "span_id": "c2",
< "parent_span_id": "c1",
< "service": "orders",
< "name": "SELECT shop.customers",
< "kind": "client",
< "start_ms": 25,
< "duration_ms": 12,
< "attributes": {
< "db.system.name": "postgresql",
< "db.query.text": "SELECT * FROM customers WHERE id = 42"
< }
< },
< {
< "span_id": "i0",
< "parent_span_id": "c1",
< "service": "orders",
< "name": "SELECT shop.order_items",
< "kind": "client",
< "start_ms": 40,
< "duration_ms": 40,
< "attributes": {
< "db.system.name": "postgresql",
< "db.query.text": "SELECT * FROM order_items WHERE order_id = 9001"
< }
< },
< {
< "span_id": "i1",
< "parent_span_id": "c1",
< "service": "orders",
< "name": "SELECT shop.order_items",
< "kind": "client",
< "start_ms": 82,
< "duration_ms": 40,
< "attributes": {
< "db.system.name": "postgresql",
< "db.query.text": "SELECT * FROM order_items WHERE order_id = 9002"
< }
< },
< {
< "span_id": "i2",
< "parent_span_id": "c1",
< "service": "orders",
< "name": "SELECT shop.order_items",
< "kind": "client",
< "start_ms": 124,
< "duration_ms": 40,
< "attributes": {
< "db.system.name": "postgresql",
< "db.query.text": "SELECT * FROM order_items WHERE order_id = 9003"
< }
< },
< {
< "span_id": "i3",
< "parent_span_id": "c1",
< "service": "orders",
< "name": "SELECT shop.order_items",
< "kind": "client",
< "start_ms": 166,
< "duration_ms": 40,
< "attributes": {
< "db.system.name": "postgresql",
< "db.query.text": "SELECT * FROM order_items WHERE order_id = 9004"
< }
< },
< {
< "span_id": "i4",
< "parent_span_id": "c1",
< "service": "orders",
< "name": "SELECT shop.order_items",
< "kind": "client",
< "start_ms": 208,
< "duration_ms": 40,
< "attributes": {
< "db.system.name": "postgresql",
< "db.query.text": "SELECT * FROM order_items WHERE order_id = 9005"
< }
< },
< {
< "span_id": "i5",
< "parent_span_id": "c1",
< "service": "orders",
< "name": "SELECT shop.order_items",
< "kind": "client",
< "start_ms": 250,
< "duration_ms": 40,
< "attributes": {
< "db.system.name": "postgresql",
< "db.query.text": "SELECT * FROM order_items WHERE order_id = 9006"
< }
< },
< {
< "span_id": "d1",
< "parent_span_id": "c1",
< "service": "orders",
< "name": "SELECT shop.inventory",
< "kind": "client",
< "start_ms": 295,
< "duration_ms": 1450,
< "attributes": {
< "db.system.name": "postgresql",
< "db.query.text": "SELECT * FROM inventory WHERE lower(sku) = '\''sku-123'\''"
< }
< },
< {
< "span_id": "e1",
< "parent_span_id": "c1",
< "service": "orders",
< "name": "POST /charge",
< "kind": "client",
< "start_ms": 1750,
< "duration_ms": 550,
< "attributes": {
< "peer.service": "payment",
< "http.response.status_code": 200
< }
< },
< {
< "span_id": "e2",
< "parent_span_id": "e1",
< "service": "payment",
< "name": "POST /charge",
< "kind": "server",
< "start_ms": 1760,
< "duration_ms": 530
< },
< {
< "span_id": "e3",
< "parent_span_id": "e2",
< "service": "payment",
< "name": "POST /v1/charges",
< "kind": "client",
< "start_ms": 1770,
< "duration_ms": 500,
< "attributes": {
< "server.address": "api.stripe.com",
< "http.response.status_code": 200
< }
< }
< ]
< }
< ],
< "latencySloMs": 1000
<}' |
<apify call michiganpublictech/trace-root-cause-analyzer --silent --output-dataset