Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Family ¶
type Family struct {
Name string
Type Type
Metrics []*Metric
}
Family represents a set of metrics with the same name and help text.
type FamilyInterface ¶
type FamilyInterface interface {
Inspect(inspect func(Family))
ByteSlice() []byte
}
FamilyInterface interface for a family
type Metric ¶
type Metric struct {
// The name of a metric is injected by its family to reduce duplication.
LabelKeys []string
LabelValues []string
Value float64
}
Metric represents a single time series.
type Type ¶
type Type string
Type represents the type of the metric. See https://github.com/prometheus/OpenMetrics/blob/v1.0.0/specification/OpenMetrics.md#metric-types.
var (
// Gauge defines an OpenMetrics gauge.
Gauge Type = "gauge"
// Info defines an OpenMetrics info.
Info Type = "info"
// StateSet defines an OpenMetrics stateset.
StateSet Type = "stateset"
// Counter defines an OpenMetrics counter.
Counter Type = "counter"
)
Supported metric types.
Click to show internal directories.
Click to hide internal directories.