ReadonlyatMonotonic start offset in ms from runtime initialization; null before the runtime existed.
ReadonlydurationInclusive monotonic elapsed ms; null before the runtime existed.
ReadonlykindWhat family of boundary produced the event.
ReadonlynodeComposition node the event is about, when one exists.
ReadonlyoperationOperation identifier allocated at entry (op<N>).
ReadonlyoutcomeHow the observed operation completed.
ReadonlyparentParent operation identifier, or null for an operation root.
ReadonlysequenceDense per-instance sequence number; the cursor currency of IDiagnosticsSource.read.
Optional ReadonlyspanValidated 16-character lowercase-hex span id, when an active span reported one.
ReadonlystageThe measured kernel boundary (fixed vocabulary).
Optional ReadonlystatusResponse status, when the boundary produced one — recorded as the application set it, so not necessarily a valid HTTP status, but always finite: a non-finite status is omitted.
Optional ReadonlytraceValidated 32-character lowercase-hex trace id, when an active span reported one.
One execution observation.
sequenceis a dense per-instance counter shared by every event. Timing is monotonic relative to runtime initialization:atMsis the inclusive start offset anddurationMsthe inclusive elapsed time INCLUDING downstreamnext()work — a consumer must not sum parent and child durations as exclusive CPU time. Both arenullfor events recorded before the runtime (and therefore the monotonic origin) existed; fabricated timings are never emitted.operationIdlinks the event to its operation and is allocated at entry, so a child may reference a parent whose completion record appears later.parentOperationIdisnullfor an operation root (a lifecycle boundary or the request operation itself).statusCode,traceId, andspanIdare optional: a status is present only on request/handler records that produced one, and trace identifiers are read only from an already-resolved telemetry service and validated before being carried — an absent, invalid, or throwing read is reported as absence.Since
0.8.0