Module prometheus::core [−][src]
Expand description
Core traits and types.
Structs
A atomic float.
A atomic signed integer.
A atomic unsigned integer.
The descriptor used by every Prometheus Metric. It is essentially
the immutable meta-data of a metric. The normal metric implementations
included in this package manage their Desc under the hood.
The underlying implementation for Counter and IntCounter.
The underlying implementation for LocalCounter
and LocalIntCounter.
The underlying implementation for LocalCounterVec
and LocalIntCounterVec.
A Collector to bundle metrics of the same name that
differ in their label values. It is usually not used directly but as a
building block for implementations of vectors of a given metric
type. GaugeVec and CounterVec
are examples already provided in this package.
A struct that bundles the options for creating most Metric types.
Traits
An interface for atomics. Used to generically model float metrics and integer metrics, i.e.
Counter and IntCounter.
An interface for collecting metrics.
An interface for describing the immutable meta-data of a Metric.
An interface models a single sample value with its meta data being exported to Prometheus.
An interface for building a metric vector.
An interface for numbers. Used to generically model float metrics and integer metrics, i.e.
Counter and IntCounter.
Type Definitions
The underlying implementation for CounterVec and IntCounterVec.
The underlying implementation for GaugeVec and IntGaugeVec.