Crate diem_metrics_core
source ·Macros
- Create a [
Histogram
] and registers to default registry. - Create a [
HistogramVec
] and registers to default registry. - Create an [
IntCounter
] and registers to default registry. - Create an [
IntCounterVec
] and registers to default registry. - Create an [
IntGauge
] and registers to default registry. - Create an [
IntGaugeVec
] and registers to default registry.
Structs
- A [
Metric
] counts individual observations from an event or sample stream in configurable buckets. Similar to aSummary
, it also provides a sum of observations and an observation count. - Timer to measure and record the duration of an event.
- An implementation of an
Encoder
that converts a [MetricFamily
] proto message into text format.
Traits
- An interface for encoding metric families into an underlying wire protocol.
Functions
- Return all
MetricFamily
ofDEFAULT_REGISTRY
.
Type Definitions
- A [
Collector
] that bundles a set of Histograms that all share the same [Desc
], but have different values for their variable labels. This is used if you want to count the same thing partitioned by various dimensions (e.g. HTTP request latencies, partitioned by status code and method). - The integer version of [
Counter
]. Provides better performance if metric values are all positive integers (natural numbers). - The integer version of [
CounterVec
]. Provides better performance if metric are all positive integers (natural numbers). - The integer version of [
Gauge
]. Provides better performance if metric values are all integers. - The integer version of [
GaugeVec
]. Provides better performance if metric values are all integers.