FiberTelemetryModule

PackageAxial.Telemetry.JavaScript
Fiber-lifecycle observability on the installed OpenTelemetry tracer: the JavaScript counterpart of the .NET package's FiberTelemetry, with the same span names and attribute vocabulary.

Summary

NameSignatureSynopsis
observerFiberTelemetry.observer A fiber observer that records fiber defects as spans: every fiber that settles with a defect produces an axial.flow.fiber.defect error span, and every defect the runtime proves unobservable produces an axial.flow.fiber.unobserved_defect error span.
observeFiberTelemetry.observe flowInstalls the defect-only telemetry fiber observer, typically once at the application edge.
observerWithSpansFiberTelemetry.observerWithSpans A fiber observer that gives every forked fiber a real axial.flow.fiber span: opened at the fork site (parented to whatever span is active there), closed when the fiber settles, and stamped with the fiber's status and any defect.
observeWithSpansFiberTelemetry.observeWithSpans flowInstalls the span-per-fiber telemetry observer: every forked fiber becomes an axial.flow.fiber span covering fork to settle.

observer

FiberTelemetry.observer
Member
A fiber observer that records fiber defects as spans: every fiber that settles with a defect produces an axial.flow.fiber.defect error span, and every defect the runtime proves unobservable produces an axial.flow.fiber.unobserved_defect error span. A no-op until Otel.install has run.

Returns

FiberObserver

observe

FiberTelemetry.observe flow
Member
Installs the defect-only telemetry fiber observer, typically once at the application edge.

Parameters

NameTypeDescription
flowFlow<'env, 'error, 'value>The source flow.

Returns

Flow<'env, 'error, 'value>

observerWithSpans

FiberTelemetry.observerWithSpans
Member
A fiber observer that gives every forked fiber a real axial.flow.fiber span: opened at the fork site (parented to whatever span is active there), closed when the fiber settles, and stamped with the fiber's status and any defect. Unobservable defects produce a linked axial.flow.fiber.unobserved_defect span. Span-per-fiber is opt-in; hot paths forking many fibers can stay on the defect-only observer.

Returns

FiberObserver

observeWithSpans

FiberTelemetry.observeWithSpans flow
Member
Installs the span-per-fiber telemetry observer: every forked fiber becomes an axial.flow.fiber span covering fork to settle. See observerWithSpans.

Parameters

NameTypeDescription
flowFlow<'env, 'error, 'value>The source flow.

Returns

Flow<'env, 'error, 'value>