You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -79,15 +79,112 @@ Each trace message contains an OpenTelemetry span with the following structure:
79
79
}
80
80
----
81
81
82
-
Key fields:
82
+
* `traceId`: Unique identifier for the entire trace.
83
+
* `spanId`: Unique identifier for this specific span.
84
+
* `parentSpanId`: Links child spans to parent operations.
85
+
* `name`: Descriptive name of the span.
86
+
* `startTimeUnixNano` / `endTimeUnixNano`: Timing information in nanoseconds.
87
+
* `attributes`: Key-value pairs with contextual information.
88
+
* `status`: Success or error status.
83
89
84
-
* `traceId`: Unique identifier for the entire trace
85
-
* `spanId`: Unique identifier for this specific span
86
-
* `parentSpanId`: Links child spans to parent operations
87
-
* `name`: Operation name (e.g., `tool_invocation`, `http_request`)
88
-
* `startTimeUnixNano` / `endTimeUnixNano`: Timing information in nanoseconds
89
-
* `attributes`: Key-value pairs with contextual information
90
-
* `status`: Success or error status
90
+
=== Real trace examples
91
+
92
+
Here are actual traces from MCP tool executions showing the parent-child span relationships and detailed attributes.
93
+
94
+
**Successful tool execution:**
95
+
96
+
This trace shows an `http_processor` tool that fetched weather data for London. The parent span includes child spans for mutations, HTTP requests, and processing:
0 commit comments