motel / topology preview

topology-driven-logs.yaml

Defined topology and effective trace rate over 7s.

Trace rate

Traffic patterns and scenario traffic overrides. Shaded regions show scenario windows.

topology-driven-logs.yaml 0 4.4 8.8 13.2 17.6 22 0 0s 1s 2s 3s 4s 5s 6s 7s elapsed time traces/s db-degradation

Service map

Arrows show defined calls between services. Dashed arrows appear only in scenario additions.

gateway → backendbackendbackendgatewaygateway
contains a root operationdefined callscenario addition

Captured run

One local simulation: up to 500ms, seed 1. Up to 10 traces, 1,000 spans, 500 metric data points, and 500 logs are stored in this file.

Traces

Trace e2d4e1523894282e5c14a0f4a25f9c18 · 2 captured spans
gateway / GET /api server
0 ms175.340057 ms
backend / process client
14.097469 ms147.145119 ms
Trace 53b0122222f21e519745834f866b221d · 2 captured spans
gateway / GET /api server
0 ms104.035492 ms
backend / process client
26.386926 ms51.261639 ms
Trace d81e9c908123e0225ce06bdf48389535 · 2 captured spans
gateway / GET /api server
0 ms117.190324 ms
backend / process client
19.112597 ms78.96513 ms
Trace 8b21348eb90e5fb72dc7239386b5d137 · 2 captured spans
gateway / GET /api server
0 ms83.021833 ms
backend / process client
14.955605 ms53.110622 ms
Trace d642461352bb10ae01fbdf347c042010 · 2 captured spans
gateway / GET /api server
0 ms84.103332 ms
backend / process client
17.718741 ms48.66585 ms
Trace e21d49dc1557cc34d9de9e8b9d0ef978 · 2 captured spans
gateway / GET /api server
0 ms124.851758 ms
backend / process client
20.329899 ms84.191959 ms
Trace aaf6856a7ef480c77e7c12c3799da758 · 2 captured spans
gateway / GET /api server
0 ms168.44407 ms
backend / process client
20.989497 ms126.465075 ms
Trace aea5af9f7b5f53127a2ced17b08da34e · 2 captured spans
gateway / GET /api server
0 ms48.432046 ms
backend / process client
24.216023 ms0 ms
Trace ed82be7443cb46c4a7367eb798133baa · 2 captured spans
gateway / GET /api server
0 ms162.93507 ms
backend / process client
24.826648 ms113.281774 ms
Trace ac8a008c98159e3f3bae6fc84320a170 · 2 captured spans
gateway / GET /api server
0 ms106.356522 ms
backend / process client
17.632747 ms71.091027 ms

Metrics

No metric data points emitted.

Logs

ServiceSeverityMessageTrace
gatewayINFOhandled GET /api method=GETe2d4e1523894282e5c14a0f4a25f9c18
gatewayINFOhandled GET /api method=GET53b0122222f21e519745834f866b221d
gatewayDEBUGcache lookup key=user:153b0122222f21e519745834f866b221d
gatewayINFOhandled GET /api method=GETd81e9c908123e0225ce06bdf48389535
gatewayINFOhandled GET /api method=GET8b21348eb90e5fb72dc7239386b5d137
gatewayINFOhandled GET /api method=GETd642461352bb10ae01fbdf347c042010
gatewayERRORupstream timeout for GET /apid642461352bb10ae01fbdf347c042010
gatewayINFOhandled GET /api method=GETe21d49dc1557cc34d9de9e8b9d0ef978
gatewayDEBUGcache lookup key=user:2e21d49dc1557cc34d9de9e8b9d0ef978
gatewayINFOhandled GET /api method=GETaaf6856a7ef480c77e7c12c3799da758
gatewayINFOhandled GET /api method=GETaea5af9f7b5f53127a2ced17b08da34e
gatewayDEBUGcache lookup key=user:3aea5af9f7b5f53127a2ced17b08da34e
gatewayINFOhandled GET /api method=GETed82be7443cb46c4a7367eb798133baa
gatewayINFOhandled GET /api method=GETac8a008c98159e3f3bae6fc84320a170
Raw captured output (JSON)
{
  "duration": "500ms",
  "slow_threshold": "1s",
  "seed": 1,
  "max_traces": 10,
  "stats": {
    "traces": 10,
    "spans": 20,
    "errors": 1,
    "failed_traces": 1,
    "timeouts": 0,
    "retries": 0,
    "spans_bounded": 0,
    "queue_rejections": 0,
    "circuit_breaker_trips": 0,
    "elapsed_ms": 460,
    "traces_per_second": 21.737567078409445,
    "spans_per_second": 43.47513415681889,
    "error_rate": 0.05,
    "trace_error_rate": 0.1
  },
  "spans": [
    {
      "trace_id": "e2d4e1523894282e5c14a0f4a25f9c18",
      "span_id": "1a559d47b18ea695",
      "service": "gateway",
      "name": "GET /api",
      "kind": "server",
      "start_time": "2026-09-27T21:36:04.873234+01:00",
      "end_time": "2026-09-27T21:36:05.048574057+01:00",
      "start_ms": 1790541364873.234,
      "duration_ms": 175.340057,
      "status": "Unset",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "gateway"
        }
      },
      "attributes": {
        "http.request.method": {
          "type": "STRING",
          "value": "GET"
        },
        "synth.operation": {
          "type": "STRING",
          "value": "GET /api"
        },
        "synth.scenarios": {
          "type": "STRINGSLICE",
          "value": []
        },
        "synth.service": {
          "type": "STRING",
          "value": "gateway"
        }
      }
    },
    {
      "trace_id": "e2d4e1523894282e5c14a0f4a25f9c18",
      "span_id": "7dd7f9b2e7b4adfd",
      "parent_span_id": "1a559d47b18ea695",
      "service": "backend",
      "name": "process",
      "kind": "client",
      "start_time": "2026-09-27T21:36:04.887331469+01:00",
      "end_time": "2026-09-27T21:36:05.034476588+01:00",
      "start_ms": 1790541364887.3315,
      "duration_ms": 147.145119,
      "status": "Unset",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "backend"
        }
      },
      "attributes": {
        "synth.operation": {
          "type": "STRING",
          "value": "process"
        },
        "synth.scenarios": {
          "type": "STRINGSLICE",
          "value": []
        },
        "synth.service": {
          "type": "STRING",
          "value": "backend"
        }
      }
    },
    {
      "trace_id": "53b0122222f21e519745834f866b221d",
      "span_id": "6f7ab86de225eba8",
      "service": "gateway",
      "name": "GET /api",
      "kind": "server",
      "start_time": "2026-09-27T21:36:04.924356+01:00",
      "end_time": "2026-09-27T21:36:05.028391492+01:00",
      "start_ms": 1790541364924.3562,
      "duration_ms": 104.035492,
      "status": "Unset",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "gateway"
        }
      },
      "attributes": {
        "http.request.method": {
          "type": "STRING",
          "value": "GET"
        },
        "synth.operation": {
          "type": "STRING",
          "value": "GET /api"
        },
        "synth.scenarios": {
          "type": "STRINGSLICE",
          "value": []
        },
        "synth.service": {
          "type": "STRING",
          "value": "gateway"
        }
      }
    },
    {
      "trace_id": "53b0122222f21e519745834f866b221d",
      "span_id": "60948813a56ab46c",
      "parent_span_id": "6f7ab86de225eba8",
      "service": "backend",
      "name": "process",
      "kind": "client",
      "start_time": "2026-09-27T21:36:04.950742926+01:00",
      "end_time": "2026-09-27T21:36:05.002004565+01:00",
      "start_ms": 1790541364950.743,
      "duration_ms": 51.261639,
      "status": "Unset",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "backend"
        }
      },
      "attributes": {
        "synth.operation": {
          "type": "STRING",
          "value": "process"
        },
        "synth.scenarios": {
          "type": "STRINGSLICE",
          "value": []
        },
        "synth.service": {
          "type": "STRING",
          "value": "backend"
        }
      }
    },
    {
      "trace_id": "d81e9c908123e0225ce06bdf48389535",
      "span_id": "2e7f28d096d196c9",
      "service": "gateway",
      "name": "GET /api",
      "kind": "server",
      "start_time": "2026-09-27T21:36:04.975439+01:00",
      "end_time": "2026-09-27T21:36:05.092629324+01:00",
      "start_ms": 1790541364975.4392,
      "duration_ms": 117.190324,
      "status": "Unset",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "gateway"
        }
      },
      "attributes": {
        "http.request.method": {
          "type": "STRING",
          "value": "GET"
        },
        "synth.operation": {
          "type": "STRING",
          "value": "GET /api"
        },
        "synth.scenarios": {
          "type": "STRINGSLICE",
          "value": []
        },
        "synth.service": {
          "type": "STRING",
          "value": "gateway"
        }
      }
    },
    {
      "trace_id": "d81e9c908123e0225ce06bdf48389535",
      "span_id": "40bacb83122adf0b",
      "parent_span_id": "2e7f28d096d196c9",
      "service": "backend",
      "name": "process",
      "kind": "client",
      "start_time": "2026-09-27T21:36:04.994551597+01:00",
      "end_time": "2026-09-27T21:36:05.073516727+01:00",
      "start_ms": 1790541364994.5515,
      "duration_ms": 78.96513,
      "status": "Unset",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "backend"
        }
      },
      "attributes": {
        "synth.operation": {
          "type": "STRING",
          "value": "process"
        },
        "synth.scenarios": {
          "type": "STRINGSLICE",
          "value": []
        },
        "synth.service": {
          "type": "STRING",
          "value": "backend"
        }
      }
    },
    {
      "trace_id": "8b21348eb90e5fb72dc7239386b5d137",
      "span_id": "8e8b4fa852e1167b",
      "service": "gateway",
      "name": "GET /api",
      "kind": "server",
      "start_time": "2026-09-27T21:36:05.02654+01:00",
      "end_time": "2026-09-27T21:36:05.109561833+01:00",
      "start_ms": 1790541365026.54,
      "duration_ms": 83.021833,
      "status": "Unset",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "gateway"
        }
      },
      "attributes": {
        "http.request.method": {
          "type": "STRING",
          "value": "GET"
        },
        "synth.operation": {
          "type": "STRING",
          "value": "GET /api"
        },
        "synth.scenarios": {
          "type": "STRINGSLICE",
          "value": []
        },
        "synth.service": {
          "type": "STRING",
          "value": "gateway"
        }
      }
    },
    {
      "trace_id": "8b21348eb90e5fb72dc7239386b5d137",
      "span_id": "9487433d2e4a8a92",
      "parent_span_id": "8e8b4fa852e1167b",
      "service": "backend",
      "name": "process",
      "kind": "client",
      "start_time": "2026-09-27T21:36:05.041495605+01:00",
      "end_time": "2026-09-27T21:36:05.094606227+01:00",
      "start_ms": 1790541365041.4956,
      "duration_ms": 53.110622,
      "status": "Unset",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "backend"
        }
      },
      "attributes": {
        "synth.operation": {
          "type": "STRING",
          "value": "process"
        },
        "synth.scenarios": {
          "type": "STRINGSLICE",
          "value": []
        },
        "synth.service": {
          "type": "STRING",
          "value": "backend"
        }
      }
    },
    {
      "trace_id": "d642461352bb10ae01fbdf347c042010",
      "span_id": "bb231445dc76fea0",
      "service": "gateway",
      "name": "GET /api",
      "kind": "server",
      "start_time": "2026-09-27T21:36:05.077773+01:00",
      "end_time": "2026-09-27T21:36:05.161876332+01:00",
      "start_ms": 1790541365077.773,
      "duration_ms": 84.103332,
      "status": "Error",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "gateway"
        }
      },
      "attributes": {
        "http.request.method": {
          "type": "STRING",
          "value": "GET"
        },
        "synth.operation": {
          "type": "STRING",
          "value": "GET /api"
        },
        "synth.scenarios": {
          "type": "STRINGSLICE",
          "value": []
        },
        "synth.service": {
          "type": "STRING",
          "value": "gateway"
        }
      },
      "events": [
        {
          "name": "exception",
          "time_ms": 1790541365161,
          "attributes": {
            "exception.message": {
              "type": "STRING",
              "value": "synthetic error"
            },
            "exception.type": {
              "type": "STRING",
              "value": "*errors.errorString"
            }
          }
        }
      ]
    },
    {
      "trace_id": "d642461352bb10ae01fbdf347c042010",
      "span_id": "7e959384e259ca5d",
      "parent_span_id": "bb231445dc76fea0",
      "service": "backend",
      "name": "process",
      "kind": "client",
      "start_time": "2026-09-27T21:36:05.095491741+01:00",
      "end_time": "2026-09-27T21:36:05.144157591+01:00",
      "start_ms": 1790541365095.492,
      "duration_ms": 48.66585,
      "status": "Unset",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "backend"
        }
      },
      "attributes": {
        "synth.operation": {
          "type": "STRING",
          "value": "process"
        },
        "synth.scenarios": {
          "type": "STRINGSLICE",
          "value": []
        },
        "synth.service": {
          "type": "STRING",
          "value": "backend"
        }
      }
    },
    {
      "trace_id": "e21d49dc1557cc34d9de9e8b9d0ef978",
      "span_id": "f74a9af7d7f5c2a9",
      "service": "gateway",
      "name": "GET /api",
      "kind": "server",
      "start_time": "2026-09-27T21:36:05.128935+01:00",
      "end_time": "2026-09-27T21:36:05.253786758+01:00",
      "start_ms": 1790541365128.9348,
      "duration_ms": 124.851758,
      "status": "Unset",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "gateway"
        }
      },
      "attributes": {
        "http.request.method": {
          "type": "STRING",
          "value": "GET"
        },
        "synth.operation": {
          "type": "STRING",
          "value": "GET /api"
        },
        "synth.scenarios": {
          "type": "STRINGSLICE",
          "value": []
        },
        "synth.service": {
          "type": "STRING",
          "value": "gateway"
        }
      }
    },
    {
      "trace_id": "e21d49dc1557cc34d9de9e8b9d0ef978",
      "span_id": "44400bcd8259af26",
      "parent_span_id": "f74a9af7d7f5c2a9",
      "service": "backend",
      "name": "process",
      "kind": "client",
      "start_time": "2026-09-27T21:36:05.149264899+01:00",
      "end_time": "2026-09-27T21:36:05.233456858+01:00",
      "start_ms": 1790541365149.265,
      "duration_ms": 84.191959,
      "status": "Unset",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "backend"
        }
      },
      "attributes": {
        "synth.operation": {
          "type": "STRING",
          "value": "process"
        },
        "synth.scenarios": {
          "type": "STRINGSLICE",
          "value": []
        },
        "synth.service": {
          "type": "STRING",
          "value": "backend"
        }
      }
    },
    {
      "trace_id": "aaf6856a7ef480c77e7c12c3799da758",
      "span_id": "f195c39d2f118527",
      "service": "gateway",
      "name": "GET /api",
      "kind": "server",
      "start_time": "2026-09-27T21:36:05.180183+01:00",
      "end_time": "2026-09-27T21:36:05.34862707+01:00",
      "start_ms": 1790541365180.183,
      "duration_ms": 168.44407,
      "status": "Unset",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "gateway"
        }
      },
      "attributes": {
        "http.request.method": {
          "type": "STRING",
          "value": "GET"
        },
        "synth.operation": {
          "type": "STRING",
          "value": "GET /api"
        },
        "synth.scenarios": {
          "type": "STRINGSLICE",
          "value": []
        },
        "synth.service": {
          "type": "STRING",
          "value": "gateway"
        }
      }
    },
    {
      "trace_id": "aaf6856a7ef480c77e7c12c3799da758",
      "span_id": "7c536d5b5f05fe62",
      "parent_span_id": "f195c39d2f118527",
      "service": "backend",
      "name": "process",
      "kind": "client",
      "start_time": "2026-09-27T21:36:05.201172497+01:00",
      "end_time": "2026-09-27T21:36:05.327637572+01:00",
      "start_ms": 1790541365201.1724,
      "duration_ms": 126.465075,
      "status": "Unset",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "backend"
        }
      },
      "attributes": {
        "synth.operation": {
          "type": "STRING",
          "value": "process"
        },
        "synth.scenarios": {
          "type": "STRINGSLICE",
          "value": []
        },
        "synth.service": {
          "type": "STRING",
          "value": "backend"
        }
      }
    },
    {
      "trace_id": "aea5af9f7b5f53127a2ced17b08da34e",
      "span_id": "eec3d84abb76b061",
      "service": "gateway",
      "name": "GET /api",
      "kind": "server",
      "start_time": "2026-09-27T21:36:05.231377+01:00",
      "end_time": "2026-09-27T21:36:05.279809046+01:00",
      "start_ms": 1790541365231.377,
      "duration_ms": 48.432046,
      "status": "Unset",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "gateway"
        }
      },
      "attributes": {
        "http.request.method": {
          "type": "STRING",
          "value": "GET"
        },
        "synth.operation": {
          "type": "STRING",
          "value": "GET /api"
        },
        "synth.scenarios": {
          "type": "STRINGSLICE",
          "value": []
        },
        "synth.service": {
          "type": "STRING",
          "value": "gateway"
        }
      }
    },
    {
      "trace_id": "aea5af9f7b5f53127a2ced17b08da34e",
      "span_id": "3c3eca850e97e937",
      "parent_span_id": "eec3d84abb76b061",
      "service": "backend",
      "name": "process",
      "kind": "client",
      "start_time": "2026-09-27T21:36:05.255593023+01:00",
      "end_time": "2026-09-27T21:36:05.255593023+01:00",
      "start_ms": 1790541365255.593,
      "duration_ms": 0,
      "status": "Unset",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "backend"
        }
      },
      "attributes": {
        "synth.operation": {
          "type": "STRING",
          "value": "process"
        },
        "synth.scenarios": {
          "type": "STRINGSLICE",
          "value": []
        },
        "synth.service": {
          "type": "STRING",
          "value": "backend"
        }
      }
    },
    {
      "trace_id": "ed82be7443cb46c4a7367eb798133baa",
      "span_id": "492a39005755682c",
      "service": "gateway",
      "name": "GET /api",
      "kind": "server",
      "start_time": "2026-09-27T21:36:05.282547+01:00",
      "end_time": "2026-09-27T21:36:05.44548207+01:00",
      "start_ms": 1790541365282.5469,
      "duration_ms": 162.93507,
      "status": "Unset",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "gateway"
        }
      },
      "attributes": {
        "http.request.method": {
          "type": "STRING",
          "value": "GET"
        },
        "synth.operation": {
          "type": "STRING",
          "value": "GET /api"
        },
        "synth.scenarios": {
          "type": "STRINGSLICE",
          "value": []
        },
        "synth.service": {
          "type": "STRING",
          "value": "gateway"
        }
      }
    },
    {
      "trace_id": "ed82be7443cb46c4a7367eb798133baa",
      "span_id": "8f8f3cdec260d5a6",
      "parent_span_id": "492a39005755682c",
      "service": "backend",
      "name": "process",
      "kind": "client",
      "start_time": "2026-09-27T21:36:05.307373648+01:00",
      "end_time": "2026-09-27T21:36:05.420655422+01:00",
      "start_ms": 1790541365307.3735,
      "duration_ms": 113.281774,
      "status": "Unset",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "backend"
        }
      },
      "attributes": {
        "synth.operation": {
          "type": "STRING",
          "value": "process"
        },
        "synth.scenarios": {
          "type": "STRINGSLICE",
          "value": []
        },
        "synth.service": {
          "type": "STRING",
          "value": "backend"
        }
      }
    },
    {
      "trace_id": "ac8a008c98159e3f3bae6fc84320a170",
      "span_id": "dff3cc48bd30ee71",
      "service": "gateway",
      "name": "GET /api",
      "kind": "server",
      "start_time": "2026-09-27T21:36:05.333106+01:00",
      "end_time": "2026-09-27T21:36:05.439462522+01:00",
      "start_ms": 1790541365333.106,
      "duration_ms": 106.356522,
      "status": "Unset",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "gateway"
        }
      },
      "attributes": {
        "http.request.method": {
          "type": "STRING",
          "value": "GET"
        },
        "synth.operation": {
          "type": "STRING",
          "value": "GET /api"
        },
        "synth.scenarios": {
          "type": "STRINGSLICE",
          "value": []
        },
        "synth.service": {
          "type": "STRING",
          "value": "gateway"
        }
      }
    },
    {
      "trace_id": "ac8a008c98159e3f3bae6fc84320a170",
      "span_id": "7dce8df2d8d80ada",
      "parent_span_id": "dff3cc48bd30ee71",
      "service": "backend",
      "name": "process",
      "kind": "client",
      "start_time": "2026-09-27T21:36:05.350738747+01:00",
      "end_time": "2026-09-27T21:36:05.421829774+01:00",
      "start_ms": 1790541365350.7388,
      "duration_ms": 71.091027,
      "status": "Unset",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "backend"
        }
      },
      "attributes": {
        "synth.operation": {
          "type": "STRING",
          "value": "process"
        },
        "synth.scenarios": {
          "type": "STRINGSLICE",
          "value": []
        },
        "synth.service": {
          "type": "STRING",
          "value": "backend"
        }
      }
    }
  ],
  "metrics": [],
  "logs": [
    {
      "time_ms": 1790541364873,
      "service": "gateway",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "gateway"
        }
      },
      "severity": "INFO",
      "body": "handled GET /api method=GET",
      "trace_id": "e2d4e1523894282e5c14a0f4a25f9c18",
      "span_id": "1a559d47b18ea695",
      "attributes": {
        "operation.name": {
          "type": "STRING",
          "value": "GET /api"
        }
      }
    },
    {
      "time_ms": 1790541364924,
      "service": "gateway",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "gateway"
        }
      },
      "severity": "INFO",
      "body": "handled GET /api method=GET",
      "trace_id": "53b0122222f21e519745834f866b221d",
      "span_id": "6f7ab86de225eba8",
      "attributes": {
        "operation.name": {
          "type": "STRING",
          "value": "GET /api"
        }
      }
    },
    {
      "time_ms": 1790541364929,
      "service": "gateway",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "gateway"
        }
      },
      "severity": "DEBUG",
      "body": "cache lookup key=user:1",
      "trace_id": "53b0122222f21e519745834f866b221d",
      "span_id": "6f7ab86de225eba8",
      "attributes": {
        "cache.key": {
          "type": "STRING",
          "value": "user:1"
        },
        "operation.name": {
          "type": "STRING",
          "value": "GET /api"
        }
      }
    },
    {
      "time_ms": 1790541364975,
      "service": "gateway",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "gateway"
        }
      },
      "severity": "INFO",
      "body": "handled GET /api method=GET",
      "trace_id": "d81e9c908123e0225ce06bdf48389535",
      "span_id": "2e7f28d096d196c9",
      "attributes": {
        "operation.name": {
          "type": "STRING",
          "value": "GET /api"
        }
      }
    },
    {
      "time_ms": 1790541365026,
      "service": "gateway",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "gateway"
        }
      },
      "severity": "INFO",
      "body": "handled GET /api method=GET",
      "trace_id": "8b21348eb90e5fb72dc7239386b5d137",
      "span_id": "8e8b4fa852e1167b",
      "attributes": {
        "operation.name": {
          "type": "STRING",
          "value": "GET /api"
        }
      }
    },
    {
      "time_ms": 1790541365077,
      "service": "gateway",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "gateway"
        }
      },
      "severity": "INFO",
      "body": "handled GET /api method=GET",
      "trace_id": "d642461352bb10ae01fbdf347c042010",
      "span_id": "bb231445dc76fea0",
      "attributes": {
        "operation.name": {
          "type": "STRING",
          "value": "GET /api"
        }
      }
    },
    {
      "time_ms": 1790541365161,
      "service": "gateway",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "gateway"
        }
      },
      "severity": "ERROR",
      "body": "upstream timeout for GET /api",
      "trace_id": "d642461352bb10ae01fbdf347c042010",
      "span_id": "bb231445dc76fea0",
      "attributes": {
        "error.type": {
          "type": "STRING",
          "value": "TimeoutError"
        },
        "operation.name": {
          "type": "STRING",
          "value": "GET /api"
        }
      }
    },
    {
      "time_ms": 1790541365128,
      "service": "gateway",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "gateway"
        }
      },
      "severity": "INFO",
      "body": "handled GET /api method=GET",
      "trace_id": "e21d49dc1557cc34d9de9e8b9d0ef978",
      "span_id": "f74a9af7d7f5c2a9",
      "attributes": {
        "operation.name": {
          "type": "STRING",
          "value": "GET /api"
        }
      }
    },
    {
      "time_ms": 1790541365133,
      "service": "gateway",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "gateway"
        }
      },
      "severity": "DEBUG",
      "body": "cache lookup key=user:2",
      "trace_id": "e21d49dc1557cc34d9de9e8b9d0ef978",
      "span_id": "f74a9af7d7f5c2a9",
      "attributes": {
        "cache.key": {
          "type": "STRING",
          "value": "user:2"
        },
        "operation.name": {
          "type": "STRING",
          "value": "GET /api"
        }
      }
    },
    {
      "time_ms": 1790541365180,
      "service": "gateway",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "gateway"
        }
      },
      "severity": "INFO",
      "body": "handled GET /api method=GET",
      "trace_id": "aaf6856a7ef480c77e7c12c3799da758",
      "span_id": "f195c39d2f118527",
      "attributes": {
        "operation.name": {
          "type": "STRING",
          "value": "GET /api"
        }
      }
    },
    {
      "time_ms": 1790541365231,
      "service": "gateway",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "gateway"
        }
      },
      "severity": "INFO",
      "body": "handled GET /api method=GET",
      "trace_id": "aea5af9f7b5f53127a2ced17b08da34e",
      "span_id": "eec3d84abb76b061",
      "attributes": {
        "operation.name": {
          "type": "STRING",
          "value": "GET /api"
        }
      }
    },
    {
      "time_ms": 1790541365236,
      "service": "gateway",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "gateway"
        }
      },
      "severity": "DEBUG",
      "body": "cache lookup key=user:3",
      "trace_id": "aea5af9f7b5f53127a2ced17b08da34e",
      "span_id": "eec3d84abb76b061",
      "attributes": {
        "cache.key": {
          "type": "STRING",
          "value": "user:3"
        },
        "operation.name": {
          "type": "STRING",
          "value": "GET /api"
        }
      }
    },
    {
      "time_ms": 1790541365282,
      "service": "gateway",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "gateway"
        }
      },
      "severity": "INFO",
      "body": "handled GET /api method=GET",
      "trace_id": "ed82be7443cb46c4a7367eb798133baa",
      "span_id": "492a39005755682c",
      "attributes": {
        "operation.name": {
          "type": "STRING",
          "value": "GET /api"
        }
      }
    },
    {
      "time_ms": 1790541365333,
      "service": "gateway",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "gateway"
        }
      },
      "severity": "INFO",
      "body": "handled GET /api method=GET",
      "trace_id": "ac8a008c98159e3f3bae6fc84320a170",
      "span_id": "dff3cc48bd30ee71",
      "attributes": {
        "operation.name": {
          "type": "STRING",
          "value": "GET /api"
        }
      }
    }
  ],
  "dropped_spans": 0,
  "dropped_logs": 0
}

Operations and calls

Call details are from the baseline topology. Probabilities below 100%, repeated calls, and async calls are labelled.

backend

backend.process

No downstream calls

gateway

gateway.GET /api root
  • backend.process

Scenarios

db-degradation

3s–7s
  • backend.process changes logs
  • backend.process error rate: 15%
  • gateway changes logs