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
.