motel / topology preview

imported-example.yaml

Defined topology and effective trace rate over 10s.

Trace rate

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

imported-example.yaml 0 0.2 0.4 0.7 0.9 1.1 0 1s 2s 3s 4s 5s 6s 7s 8s 9s 10s elapsed time traces/s

Service map

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

api → dbapiapidbdb
contains a root operationdefined callscenario addition

Captured run

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

Traces

Trace 7b0d68cfdfa214d97096bcdb2c7e7b71 · 2 captured spans
api / GET /users server
0 ms30 ms
db / query client
10 ms10 ms
Trace 1ac5dbe0dde5e7b22f87b3ab41044a49 · 2 captured spans
api / GET /users server
0 ms30 ms
db / query client
10 ms10 ms
Trace ce48a840204da31c51a3833bf6a761d0 · 2 captured spans
api / GET /users server
0 ms30 ms
db / query client
10 ms10 ms
Trace 948c7cee015a079159d460be3acd734b · 2 captured spans
api / GET /users server
0 ms30 ms
db / query client
10 ms10 ms
Trace f6c05ae1d74eadbda60a0a44979003c7 · 2 captured spans
api / GET /users server
0 ms30 ms
db / query client
10 ms10 ms

Metrics

No metric data points emitted.

Logs

No logs emitted.

Raw captured output (JSON)
{
  "duration": "5s",
  "slow_threshold": "1s",
  "seed": 253,
  "max_traces": 20,
  "stats": {
    "traces": 5,
    "spans": 10,
    "errors": 0,
    "failed_traces": 0,
    "timeouts": 0,
    "retries": 0,
    "spans_bounded": 0,
    "queue_rejections": 0,
    "circuit_breaker_trips": 0,
    "elapsed_ms": 5001,
    "traces_per_second": 0.9997830554751396,
    "spans_per_second": 1.9995661109502791,
    "error_rate": 0,
    "trace_error_rate": 0
  },
  "spans": [
    {
      "trace_id": "7b0d68cfdfa214d97096bcdb2c7e7b71",
      "span_id": "88fe2629af0b446d",
      "service": "api",
      "name": "GET /users",
      "kind": "server",
      "start_time": "2026-09-27T21:36:04.873759+01:00",
      "end_time": "2026-09-27T21:36:04.903759+01:00",
      "start_ms": 1790541364873.759,
      "duration_ms": 30,
      "status": "Unset",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "api"
        }
      },
      "attributes": {
        "http.request.method": {
          "type": "STRING",
          "value": "GET"
        },
        "http.response.body.size": {
          "type": "INT64",
          "value": 128
        },
        "response.cached": {
          "type": "BOOL",
          "value": false
        },
        "response.ratio": {
          "type": "FLOAT64",
          "value": 1
        },
        "synth.operation": {
          "type": "STRING",
          "value": "GET /users"
        },
        "synth.scenarios": {
          "type": "STRINGSLICE",
          "value": []
        },
        "synth.service": {
          "type": "STRING",
          "value": "api"
        }
      }
    },
    {
      "trace_id": "7b0d68cfdfa214d97096bcdb2c7e7b71",
      "span_id": "ef4bf3d87b27c2d3",
      "parent_span_id": "88fe2629af0b446d",
      "service": "db",
      "name": "query",
      "kind": "client",
      "start_time": "2026-09-27T21:36:04.883759+01:00",
      "end_time": "2026-09-27T21:36:04.893759+01:00",
      "start_ms": 1790541364883.759,
      "duration_ms": 10,
      "status": "Unset",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "db"
        }
      },
      "attributes": {
        "db.system.name": {
          "type": "STRING",
          "value": "postgresql"
        },
        "synth.operation": {
          "type": "STRING",
          "value": "query"
        },
        "synth.scenarios": {
          "type": "STRINGSLICE",
          "value": []
        },
        "synth.service": {
          "type": "STRING",
          "value": "db"
        }
      }
    },
    {
      "trace_id": "1ac5dbe0dde5e7b22f87b3ab41044a49",
      "span_id": "77592f328874db6f",
      "service": "api",
      "name": "GET /users",
      "kind": "server",
      "start_time": "2026-09-27T21:36:05.8748+01:00",
      "end_time": "2026-09-27T21:36:05.9048+01:00",
      "start_ms": 1790541365874.8,
      "duration_ms": 30,
      "status": "Unset",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "api"
        }
      },
      "attributes": {
        "http.request.method": {
          "type": "STRING",
          "value": "GET"
        },
        "http.response.body.size": {
          "type": "INT64",
          "value": 128
        },
        "response.cached": {
          "type": "BOOL",
          "value": false
        },
        "response.ratio": {
          "type": "FLOAT64",
          "value": 1
        },
        "synth.operation": {
          "type": "STRING",
          "value": "GET /users"
        },
        "synth.scenarios": {
          "type": "STRINGSLICE",
          "value": []
        },
        "synth.service": {
          "type": "STRING",
          "value": "api"
        }
      }
    },
    {
      "trace_id": "1ac5dbe0dde5e7b22f87b3ab41044a49",
      "span_id": "0440d15f8db35d09",
      "parent_span_id": "77592f328874db6f",
      "service": "db",
      "name": "query",
      "kind": "client",
      "start_time": "2026-09-27T21:36:05.8848+01:00",
      "end_time": "2026-09-27T21:36:05.8948+01:00",
      "start_ms": 1790541365884.8,
      "duration_ms": 10,
      "status": "Unset",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "db"
        }
      },
      "attributes": {
        "db.system.name": {
          "type": "STRING",
          "value": "postgresql"
        },
        "synth.operation": {
          "type": "STRING",
          "value": "query"
        },
        "synth.scenarios": {
          "type": "STRINGSLICE",
          "value": []
        },
        "synth.service": {
          "type": "STRING",
          "value": "db"
        }
      }
    },
    {
      "trace_id": "ce48a840204da31c51a3833bf6a761d0",
      "span_id": "ee0d07fa28de5af3",
      "service": "api",
      "name": "GET /users",
      "kind": "server",
      "start_time": "2026-09-27T21:36:06.875924+01:00",
      "end_time": "2026-09-27T21:36:06.905924+01:00",
      "start_ms": 1790541366875.924,
      "duration_ms": 30,
      "status": "Unset",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "api"
        }
      },
      "attributes": {
        "http.request.method": {
          "type": "STRING",
          "value": "GET"
        },
        "http.response.body.size": {
          "type": "INT64",
          "value": 128
        },
        "response.cached": {
          "type": "BOOL",
          "value": false
        },
        "response.ratio": {
          "type": "FLOAT64",
          "value": 1
        },
        "synth.operation": {
          "type": "STRING",
          "value": "GET /users"
        },
        "synth.scenarios": {
          "type": "STRINGSLICE",
          "value": []
        },
        "synth.service": {
          "type": "STRING",
          "value": "api"
        }
      }
    },
    {
      "trace_id": "ce48a840204da31c51a3833bf6a761d0",
      "span_id": "19656ce4b83c1188",
      "parent_span_id": "ee0d07fa28de5af3",
      "service": "db",
      "name": "query",
      "kind": "client",
      "start_time": "2026-09-27T21:36:06.885924+01:00",
      "end_time": "2026-09-27T21:36:06.895924+01:00",
      "start_ms": 1790541366885.924,
      "duration_ms": 10,
      "status": "Unset",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "db"
        }
      },
      "attributes": {
        "db.system.name": {
          "type": "STRING",
          "value": "postgresql"
        },
        "synth.operation": {
          "type": "STRING",
          "value": "query"
        },
        "synth.scenarios": {
          "type": "STRINGSLICE",
          "value": []
        },
        "synth.service": {
          "type": "STRING",
          "value": "db"
        }
      }
    },
    {
      "trace_id": "948c7cee015a079159d460be3acd734b",
      "span_id": "aa7636486e048a0a",
      "service": "api",
      "name": "GET /users",
      "kind": "server",
      "start_time": "2026-09-27T21:36:07.877055+01:00",
      "end_time": "2026-09-27T21:36:07.907055+01:00",
      "start_ms": 1790541367877.055,
      "duration_ms": 30,
      "status": "Unset",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "api"
        }
      },
      "attributes": {
        "http.request.method": {
          "type": "STRING",
          "value": "GET"
        },
        "http.response.body.size": {
          "type": "INT64",
          "value": 128
        },
        "response.cached": {
          "type": "BOOL",
          "value": false
        },
        "response.ratio": {
          "type": "FLOAT64",
          "value": 1
        },
        "synth.operation": {
          "type": "STRING",
          "value": "GET /users"
        },
        "synth.scenarios": {
          "type": "STRINGSLICE",
          "value": []
        },
        "synth.service": {
          "type": "STRING",
          "value": "api"
        }
      }
    },
    {
      "trace_id": "948c7cee015a079159d460be3acd734b",
      "span_id": "fb64fc8a03c3c614",
      "parent_span_id": "aa7636486e048a0a",
      "service": "db",
      "name": "query",
      "kind": "client",
      "start_time": "2026-09-27T21:36:07.887055+01:00",
      "end_time": "2026-09-27T21:36:07.897055+01:00",
      "start_ms": 1790541367887.0552,
      "duration_ms": 10,
      "status": "Unset",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "db"
        }
      },
      "attributes": {
        "db.system.name": {
          "type": "STRING",
          "value": "postgresql"
        },
        "synth.operation": {
          "type": "STRING",
          "value": "query"
        },
        "synth.scenarios": {
          "type": "STRINGSLICE",
          "value": []
        },
        "synth.service": {
          "type": "STRING",
          "value": "db"
        }
      }
    },
    {
      "trace_id": "f6c05ae1d74eadbda60a0a44979003c7",
      "span_id": "e7a36bee2a1c80f9",
      "service": "api",
      "name": "GET /users",
      "kind": "server",
      "start_time": "2026-09-27T21:36:08.877925+01:00",
      "end_time": "2026-09-27T21:36:08.907925+01:00",
      "start_ms": 1790541368877.925,
      "duration_ms": 30,
      "status": "Unset",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "api"
        }
      },
      "attributes": {
        "http.request.method": {
          "type": "STRING",
          "value": "GET"
        },
        "http.response.body.size": {
          "type": "INT64",
          "value": 128
        },
        "response.cached": {
          "type": "BOOL",
          "value": false
        },
        "response.ratio": {
          "type": "FLOAT64",
          "value": 1
        },
        "synth.operation": {
          "type": "STRING",
          "value": "GET /users"
        },
        "synth.scenarios": {
          "type": "STRINGSLICE",
          "value": []
        },
        "synth.service": {
          "type": "STRING",
          "value": "api"
        }
      }
    },
    {
      "trace_id": "f6c05ae1d74eadbda60a0a44979003c7",
      "span_id": "d9b186bbee1488fe",
      "parent_span_id": "e7a36bee2a1c80f9",
      "service": "db",
      "name": "query",
      "kind": "client",
      "start_time": "2026-09-27T21:36:08.887925+01:00",
      "end_time": "2026-09-27T21:36:08.897925+01:00",
      "start_ms": 1790541368887.925,
      "duration_ms": 10,
      "status": "Unset",
      "resource": {
        "service.name": {
          "type": "STRING",
          "value": "db"
        }
      },
      "attributes": {
        "db.system.name": {
          "type": "STRING",
          "value": "postgresql"
        },
        "synth.operation": {
          "type": "STRING",
          "value": "query"
        },
        "synth.scenarios": {
          "type": "STRINGSLICE",
          "value": []
        },
        "synth.service": {
          "type": "STRING",
          "value": "db"
        }
      }
    }
  ],
  "metrics": [],
  "logs": [],
  "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.

api

api.GET /users root
  • db.query

db

db.query

No downstream calls

Scenarios

No scenarios defined.