Skip to main content

Crate krishiv_metrics

Crate krishiv_metrics 

Source
Expand description

Beta API: may change between minor releases.

OpenTelemetry metrics, traces, and structured log initialization for all Krishiv processes.

Modules§

grpc
tonic interceptors for W3C traceparent and tracestate propagation, and a tower GrpcDurationLayer that calls [KrishivMetrics::observe_grpc_duration] for every completed RPC.
observability_report
Structured debug report for production incident diagnosis (GAP-OB-07).

Structs§

KrishivHistogram
Thread-safe OpenTelemetry-aligned latency histogram.
KrishivMetrics
OpenTelemetry-aligned counters/histograms for Krishiv runtime observability.
MetricsConfig
Beta API: may change between minor releases.
MetricsHandle
Beta API: may change between minor releases.

Enums§

MetricsError
Errors returned by init.
TracerExporter
Beta API: may change between minor releases.

Functions§

current_traceparent
Beta API: may change between minor releases.
current_tracestate
Returns the W3C tracestate header value for the currently active tracing span, or None when no span is active or no tracestate is set.
global_metrics
Process-wide metrics registry (lazy-initialized).
init
Beta API: may change between minor releases.