motel / topology preview
topology-driven-metrics.yaml
Defined topology and effective trace rate over 5m0s.
- 2services
- 2operations
- 1defined calls
- 1root operations
- 0scenarios
Trace rate
Traffic patterns and scenario traffic overrides. Shaded regions show scenario windows.
Service map
Arrows show defined calls between services. Dashed arrows appear only in scenario additions.
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.
- 10traces generated
- 20spans generated
- 0span errors
- 189ms elapsed
- 6metric points
- 0logs
Traces
Trace 6dba76a3d37f6ae7c955f33650c4bfb7 · 2 captured spans
gateway / GET /api server
0 ms56.588077 msbackend / process client
14.097469 ms28.393139 msTrace d8cfe595c8688f83ba2ac9789975f83f · 2 captured spans
gateway / GET /api server
0 ms69.181557 msbackend / process client
26.386926 ms16.407704 msTrace 5566ba1c30b4dd2d2567d4b12feaf0aa · 2 captured spans
gateway / GET /api server
0 ms58.095835 msbackend / process client
19.112597 ms19.870641 msTrace da73c253ff2ccae71939e9821644cec7 · 2 captured spans
gateway / GET /api server
0 ms46.550038 msbackend / process client
14.955605 ms16.638827 msTrace cd7056b37869b38155ec124302dcde3f · 2 captured spans
gateway / GET /api server
0 ms51.520713 msbackend / process client
17.718741 ms16.083231 msTrace 48091a048b0213a1153d0f5f957aa135 · 2 captured spans
gateway / GET /api server
0 ms61.183793 msbackend / process client
20.329899 ms20.523994 msTrace 813d91ae143819c12f3eab7e2e6b8b97 · 2 captured spans
gateway / GET /api server
0 ms67.787129 msbackend / process client
20.989497 ms25.808134 msTrace abc08c0c3cd857ff5e2258b47a5c920d · 2 captured spans
gateway / GET /api server
0 ms58.110166 msbackend / process client
24.216023 ms9.67812 msTrace 306a0bfc000e834606da5fb2d1909541 · 2 captured spans
gateway / GET /api server
0 ms73.813517 msbackend / process client
24.826648 ms24.160221 msTrace 10c7f8f8e2568bcba3b9fedeb3cc9658 · 2 captured spans
gateway / GET /api server
0 ms54.151873 msbackend / process client
17.632747 ms18.886378 msMetrics
| Service | Metric | Type | Value |
|---|---|---|---|
| backend | backend.requests.total | counter | 10 |
| backend | backend.response.bytes | counter | 37866.47719454742 By |
| gateway | http.server.request.duration | histogram | count 10 · sum 0.596982698 s |
| gateway | http.server.active_requests | up-down counter | 0 {request} |
| gateway | gateway.cpu.utilisation | gauge | 0.3861515601986068 |
| gateway | gateway.cache.hit_ratio | gauge | 0.7854135949826198 |
Logs
No logs emitted.
Raw captured output (JSON)
{
"duration": "500ms",
"slow_threshold": "1s",
"seed": 1,
"max_traces": 10,
"stats": {
"traces": 10,
"spans": 20,
"errors": 0,
"failed_traces": 0,
"timeouts": 0,
"retries": 0,
"spans_bounded": 0,
"queue_rejections": 0,
"circuit_breaker_trips": 0,
"elapsed_ms": 189,
"traces_per_second": 52.893343091379364,
"spans_per_second": 105.78668618275873,
"error_rate": 0,
"trace_error_rate": 0
},
"spans": [
{
"trace_id": "6dba76a3d37f6ae7c955f33650c4bfb7",
"span_id": "4931e87b580059e1",
"service": "gateway",
"name": "GET /api",
"kind": "server",
"start_time": "2026-09-27T21:36:04.874122+01:00",
"end_time": "2026-09-27T21:36:04.930710077+01:00",
"start_ms": 1790541364874.122,
"duration_ms": 56.588077,
"status": "Unset",
"resource": {
"service.name": {
"type": "STRING",
"value": "gateway"
}
},
"attributes": {
"synth.operation": {
"type": "STRING",
"value": "GET /api"
},
"synth.scenarios": {
"type": "STRINGSLICE",
"value": []
},
"synth.service": {
"type": "STRING",
"value": "gateway"
}
}
},
{
"trace_id": "6dba76a3d37f6ae7c955f33650c4bfb7",
"span_id": "6d474692dff3230f",
"parent_span_id": "4931e87b580059e1",
"service": "backend",
"name": "process",
"kind": "client",
"start_time": "2026-09-27T21:36:04.888219469+01:00",
"end_time": "2026-09-27T21:36:04.916612608+01:00",
"start_ms": 1790541364888.2195,
"duration_ms": 28.393139,
"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": "d8cfe595c8688f83ba2ac9789975f83f",
"span_id": "d3bc398ac64ed5f5",
"service": "gateway",
"name": "GET /api",
"kind": "server",
"start_time": "2026-09-27T21:36:04.895468+01:00",
"end_time": "2026-09-27T21:36:04.964649557+01:00",
"start_ms": 1790541364895.468,
"duration_ms": 69.181557,
"status": "Unset",
"resource": {
"service.name": {
"type": "STRING",
"value": "gateway"
}
},
"attributes": {
"synth.operation": {
"type": "STRING",
"value": "GET /api"
},
"synth.scenarios": {
"type": "STRINGSLICE",
"value": []
},
"synth.service": {
"type": "STRING",
"value": "gateway"
}
}
},
{
"trace_id": "5566ba1c30b4dd2d2567d4b12feaf0aa",
"span_id": "e4681f7505dbc5ba",
"service": "gateway",
"name": "GET /api",
"kind": "server",
"start_time": "2026-09-27T21:36:04.91658+01:00",
"end_time": "2026-09-27T21:36:04.974675835+01:00",
"start_ms": 1790541364916.58,
"duration_ms": 58.095835,
"status": "Unset",
"resource": {
"service.name": {
"type": "STRING",
"value": "gateway"
}
},
"attributes": {
"synth.operation": {
"type": "STRING",
"value": "GET /api"
},
"synth.scenarios": {
"type": "STRINGSLICE",
"value": []
},
"synth.service": {
"type": "STRING",
"value": "gateway"
}
}
},
{
"trace_id": "d8cfe595c8688f83ba2ac9789975f83f",
"span_id": "0bc3d4f2fb2ac2ed",
"parent_span_id": "d3bc398ac64ed5f5",
"service": "backend",
"name": "process",
"kind": "client",
"start_time": "2026-09-27T21:36:04.921854926+01:00",
"end_time": "2026-09-27T21:36:04.93826263+01:00",
"start_ms": 1790541364921.855,
"duration_ms": 16.407704,
"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": "5566ba1c30b4dd2d2567d4b12feaf0aa",
"span_id": "1c584d97aa3cad4b",
"parent_span_id": "e4681f7505dbc5ba",
"service": "backend",
"name": "process",
"kind": "client",
"start_time": "2026-09-27T21:36:04.935692597+01:00",
"end_time": "2026-09-27T21:36:04.955563238+01:00",
"start_ms": 1790541364935.6926,
"duration_ms": 19.870641,
"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": "da73c253ff2ccae71939e9821644cec7",
"span_id": "64b1b8c1eb5e1ffd",
"service": "gateway",
"name": "GET /api",
"kind": "server",
"start_time": "2026-09-27T21:36:04.93733+01:00",
"end_time": "2026-09-27T21:36:04.983880038+01:00",
"start_ms": 1790541364937.3298,
"duration_ms": 46.550038,
"status": "Unset",
"resource": {
"service.name": {
"type": "STRING",
"value": "gateway"
}
},
"attributes": {
"synth.operation": {
"type": "STRING",
"value": "GET /api"
},
"synth.scenarios": {
"type": "STRINGSLICE",
"value": []
},
"synth.service": {
"type": "STRING",
"value": "gateway"
}
}
},
{
"trace_id": "da73c253ff2ccae71939e9821644cec7",
"span_id": "8281f7f38542a808",
"parent_span_id": "64b1b8c1eb5e1ffd",
"service": "backend",
"name": "process",
"kind": "client",
"start_time": "2026-09-27T21:36:04.952285605+01:00",
"end_time": "2026-09-27T21:36:04.968924432+01:00",
"start_ms": 1790541364952.2856,
"duration_ms": 16.638827,
"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": "cd7056b37869b38155ec124302dcde3f",
"span_id": "3b7f12a3352c1478",
"service": "gateway",
"name": "GET /api",
"kind": "server",
"start_time": "2026-09-27T21:36:04.958405+01:00",
"end_time": "2026-09-27T21:36:05.009925713+01:00",
"start_ms": 1790541364958.405,
"duration_ms": 51.520713,
"status": "Unset",
"resource": {
"service.name": {
"type": "STRING",
"value": "gateway"
}
},
"attributes": {
"synth.operation": {
"type": "STRING",
"value": "GET /api"
},
"synth.scenarios": {
"type": "STRINGSLICE",
"value": []
},
"synth.service": {
"type": "STRING",
"value": "gateway"
}
}
},
{
"trace_id": "cd7056b37869b38155ec124302dcde3f",
"span_id": "f1b0e6cff41ae835",
"parent_span_id": "3b7f12a3352c1478",
"service": "backend",
"name": "process",
"kind": "client",
"start_time": "2026-09-27T21:36:04.976123741+01:00",
"end_time": "2026-09-27T21:36:04.992206972+01:00",
"start_ms": 1790541364976.1235,
"duration_ms": 16.083231,
"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": "48091a048b0213a1153d0f5f957aa135",
"span_id": "ae56377193f97dc7",
"service": "gateway",
"name": "GET /api",
"kind": "server",
"start_time": "2026-09-27T21:36:04.979487+01:00",
"end_time": "2026-09-27T21:36:05.040670793+01:00",
"start_ms": 1790541364979.487,
"duration_ms": 61.183793,
"status": "Unset",
"resource": {
"service.name": {
"type": "STRING",
"value": "gateway"
}
},
"attributes": {
"synth.operation": {
"type": "STRING",
"value": "GET /api"
},
"synth.scenarios": {
"type": "STRINGSLICE",
"value": []
},
"synth.service": {
"type": "STRING",
"value": "gateway"
}
}
},
{
"trace_id": "813d91ae143819c12f3eab7e2e6b8b97",
"span_id": "274d4adde687bdd7",
"service": "gateway",
"name": "GET /api",
"kind": "server",
"start_time": "2026-09-27T21:36:04.999777+01:00",
"end_time": "2026-09-27T21:36:05.067564129+01:00",
"start_ms": 1790541364999.777,
"duration_ms": 67.787129,
"status": "Unset",
"resource": {
"service.name": {
"type": "STRING",
"value": "gateway"
}
},
"attributes": {
"synth.operation": {
"type": "STRING",
"value": "GET /api"
},
"synth.scenarios": {
"type": "STRINGSLICE",
"value": []
},
"synth.service": {
"type": "STRING",
"value": "gateway"
}
}
},
{
"trace_id": "48091a048b0213a1153d0f5f957aa135",
"span_id": "9995c3a8bc9205f2",
"parent_span_id": "ae56377193f97dc7",
"service": "backend",
"name": "process",
"kind": "client",
"start_time": "2026-09-27T21:36:04.999816899+01:00",
"end_time": "2026-09-27T21:36:05.020340893+01:00",
"start_ms": 1790541364999.817,
"duration_ms": 20.523994,
"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": "813d91ae143819c12f3eab7e2e6b8b97",
"span_id": "29d404ac77a22faf",
"parent_span_id": "274d4adde687bdd7",
"service": "backend",
"name": "process",
"kind": "client",
"start_time": "2026-09-27T21:36:05.020766497+01:00",
"end_time": "2026-09-27T21:36:05.046574631+01:00",
"start_ms": 1790541365020.7664,
"duration_ms": 25.808134,
"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": "abc08c0c3cd857ff5e2258b47a5c920d",
"span_id": "57e5335a5d8f933a",
"service": "gateway",
"name": "GET /api",
"kind": "server",
"start_time": "2026-09-27T21:36:05.020848+01:00",
"end_time": "2026-09-27T21:36:05.078958166+01:00",
"start_ms": 1790541365020.8481,
"duration_ms": 58.110166,
"status": "Unset",
"resource": {
"service.name": {
"type": "STRING",
"value": "gateway"
}
},
"attributes": {
"synth.operation": {
"type": "STRING",
"value": "GET /api"
},
"synth.scenarios": {
"type": "STRINGSLICE",
"value": []
},
"synth.service": {
"type": "STRING",
"value": "gateway"
}
}
},
{
"trace_id": "306a0bfc000e834606da5fb2d1909541",
"span_id": "50fdd027ec1bbbcc",
"service": "gateway",
"name": "GET /api",
"kind": "server",
"start_time": "2026-09-27T21:36:05.041967+01:00",
"end_time": "2026-09-27T21:36:05.115780517+01:00",
"start_ms": 1790541365041.967,
"duration_ms": 73.813517,
"status": "Unset",
"resource": {
"service.name": {
"type": "STRING",
"value": "gateway"
}
},
"attributes": {
"synth.operation": {
"type": "STRING",
"value": "GET /api"
},
"synth.scenarios": {
"type": "STRINGSLICE",
"value": []
},
"synth.service": {
"type": "STRING",
"value": "gateway"
}
}
},
{
"trace_id": "abc08c0c3cd857ff5e2258b47a5c920d",
"span_id": "b026843383140898",
"parent_span_id": "57e5335a5d8f933a",
"service": "backend",
"name": "process",
"kind": "client",
"start_time": "2026-09-27T21:36:05.045064023+01:00",
"end_time": "2026-09-27T21:36:05.054742143+01:00",
"start_ms": 1790541365045.064,
"duration_ms": 9.67812,
"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": "10c7f8f8e2568bcba3b9fedeb3cc9658",
"span_id": "bb00f19484886ee1",
"service": "gateway",
"name": "GET /api",
"kind": "server",
"start_time": "2026-09-27T21:36:05.063091+01:00",
"end_time": "2026-09-27T21:36:05.117242873+01:00",
"start_ms": 1790541365063.091,
"duration_ms": 54.151873,
"status": "Unset",
"resource": {
"service.name": {
"type": "STRING",
"value": "gateway"
}
},
"attributes": {
"synth.operation": {
"type": "STRING",
"value": "GET /api"
},
"synth.scenarios": {
"type": "STRINGSLICE",
"value": []
},
"synth.service": {
"type": "STRING",
"value": "gateway"
}
}
},
{
"trace_id": "306a0bfc000e834606da5fb2d1909541",
"span_id": "76121b2ba04ec41f",
"parent_span_id": "50fdd027ec1bbbcc",
"service": "backend",
"name": "process",
"kind": "client",
"start_time": "2026-09-27T21:36:05.066793648+01:00",
"end_time": "2026-09-27T21:36:05.090953869+01:00",
"start_ms": 1790541365066.7937,
"duration_ms": 24.160221,
"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": "10c7f8f8e2568bcba3b9fedeb3cc9658",
"span_id": "f6b8b201f87e5e03",
"parent_span_id": "bb00f19484886ee1",
"service": "backend",
"name": "process",
"kind": "client",
"start_time": "2026-09-27T21:36:05.080723747+01:00",
"end_time": "2026-09-27T21:36:05.099610125+01:00",
"start_ms": 1790541365080.7236,
"duration_ms": 18.886378,
"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": [
{
"name": "backend.requests.total",
"type": "counter",
"temporality": "CumulativeTemporality",
"service": "backend",
"resource": {
"service.name": {
"type": "STRING",
"value": "backend"
}
},
"value": "10",
"time_ms": 1790541365063,
"start_ms": 1790541364874,
"attributes": {
"operation.name": {
"type": "STRING",
"value": "process"
}
}
},
{
"name": "backend.response.bytes",
"type": "counter",
"temporality": "CumulativeTemporality",
"unit": "By",
"service": "backend",
"resource": {
"service.name": {
"type": "STRING",
"value": "backend"
}
},
"value": "37866.47719454742",
"time_ms": 1790541365063,
"start_ms": 1790541364874,
"attributes": {
"operation.name": {
"type": "STRING",
"value": "process"
}
}
},
{
"name": "http.server.request.duration",
"type": "histogram",
"unit": "s",
"service": "gateway",
"resource": {
"service.name": {
"type": "STRING",
"value": "gateway"
}
},
"value": "count 10 · sum 0.596982698",
"time_ms": 1790541365063,
"start_ms": 1790541364874,
"count": 10,
"sum": 0.596982698,
"min": 0.046550038,
"max": 0.073813517,
"bounds": [
0,
5,
10,
25,
50,
75,
100,
250,
500,
750,
1000,
2500,
5000,
7500,
10000
],
"buckets": [
0,
10,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"attributes": {
"operation.name": {
"type": "STRING",
"value": "GET /api"
}
}
},
{
"name": "http.server.active_requests",
"type": "up-down counter",
"temporality": "CumulativeTemporality",
"unit": "{request}",
"service": "gateway",
"resource": {
"service.name": {
"type": "STRING",
"value": "gateway"
}
},
"value": "0",
"time_ms": 1790541365063,
"start_ms": 1790541364874,
"attributes": {
"operation.name": {
"type": "STRING",
"value": "GET /api"
}
}
},
{
"name": "gateway.cpu.utilisation",
"type": "gauge",
"service": "gateway",
"resource": {
"service.name": {
"type": "STRING",
"value": "gateway"
}
},
"value": "0.3861515601986068",
"time_ms": 1790541365063,
"start_ms": 1790541364874
},
{
"name": "gateway.cache.hit_ratio",
"type": "gauge",
"service": "gateway",
"resource": {
"service.name": {
"type": "STRING",
"value": "gateway"
}
},
"value": "0.7854135949826198",
"time_ms": 1790541365063,
"start_ms": 1790541364874,
"attributes": {
"operation.name": {
"type": "STRING",
"value": "GET /api"
}
}
}
],
"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.
backend
backend.process
No downstream calls
gateway
gateway.GET /api root
- backend.process
Scenarios
No scenarios defined.