Trait polkadot_overseer::metrics::MetricsTrait
source · pub trait MetricsTrait: Default + Clone {
// Required method
fn try_register(registry: &Registry) -> Result<Self, Error>;
// Provided method
fn register(registry: Option<&Registry>) -> Result<Self, Error> { ... }
}Expand description
Subsystem- or job-specific Prometheus metrics.
Usually implemented as a wrapper for Option<ActualMetrics>
to ensure Default bounds or as a dummy type ().
Prometheus metrics internally hold an Arc reference, so cloning them is fine.
Required Methods§
sourcefn try_register(registry: &Registry) -> Result<Self, Error>
fn try_register(registry: &Registry) -> Result<Self, Error>
Try to register metrics in the Prometheus registry.