FiberMetricsModule

PackageAxial.Telemetry

FiberMetrics

FiberMetrics.observe installs a fiber observer that records runtime health onto the Axial Meter. Subscribe with .AddMeter("Axial") in .WithMetrics(...) and the instruments land in any OTLP backend.

Instrument Kind Meaning
axial.flow.fibers.started counter fibers forked
axial.flow.fibers.live up-down counter fibers currently running
axial.flow.fibers.settled counter, tagged axial.flow.fiber.status settles split by Succeeded/Failed/Interrupted
axial.flow.fiber.duration histogram (seconds), tagged with status fork-to-settle lifetime
axial.flow.fibers.unobserved_defects counter defects the runtime proved no code could observe

A climbing fibers.live with flat fibers.settled is a fiber leak; a nonzero unobserved_defects rate is crashing background work nobody joins. Read the telemetry guide for the edge install.

Summary

NameSignatureSynopsis
Operations
meterFiberMetrics.meter The meter for Axial Flow fiber runtime metrics.
observerFiberMetrics.observer A fiber observer that records the runtime metrics above.
observeFiberMetrics.observe flowInstalls the metrics fiber observer on a flow, composing with any observer already installed, typically once at the application edge, stacked with FiberTelemetry.observe or a FiberRegistry.

Operations

kind:member

meter

FiberMetrics.meter
Member
The meter for Axial Flow fiber runtime metrics. Register its name with your metrics pipeline.

Returns

Meter
kind:member

observer

FiberMetrics.observer
Member
A fiber observer that records the runtime metrics above. Compose it with other observers.

Returns

FiberObserver
kind:member

observe

FiberMetrics.observe flow
Member
Installs the metrics fiber observer on a flow, composing with any observer already installed, typically once at the application edge, stacked with FiberTelemetry.observe or a FiberRegistry.

Parameters

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

Returns

Flow<'env, 'error, 'value>