Module prometheus::core
source · Expand description
Core traits and types.
Structs
- A atomic float.
- A atomic signed integer.
- A atomic unsigned integer.
- The underlying implementation for
CounterandIntCounter. - The underlying implementation for
LocalCounterandLocalIntCounter. - The underlying implementation for
LocalCounterVecandLocalIntCounterVec. - A
Collectorto 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.GaugeVecandCounterVecare examples already provided in this package. - A struct that bundles the options for creating most
Metrictypes.
Traits
- An interface for atomics. Used to generically model float metrics and integer metrics, i.e.
CounterandIntCounter. - 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.
CounterandIntCounter.
Type Definitions
- The underlying implementation for
CounterVecandIntCounterVec. - The underlying implementation for
GaugeVecandIntGaugeVec.