Module metrics

Module metrics 

Source
Expand description

Metrics registry trait and implementation for Prometheus metrics

This module provides a trait-based interface for creating and managing Prometheus metrics with automatic label injection and hierarchical naming support.

Modules§

prometheus_names
Prometheus metric name constants and sanitization utilities

Structs§

Metrics
Wrapper struct that provides access to metrics functionality This struct is accessed via the .metrics() method on DistributedRuntime, Namespace, Component, and Endpoint
MetricsRegistry
Structure to hold Prometheus registries and associated callbacks for a given hierarchy.

Constants§

USE_AUTO_LABELS

Traits§

MetricsHierarchy
PrometheusMetric
============================== Prometheus section

Functions§

create_metric
============================== Metrics section

Type Aliases§

PrometheusExpositionFormatCallback
Type alias for exposition text callback functions that return Prometheus text
PrometheusUpdateCallback
Type alias for runtime callback functions to reduce complexity