Documentation
¶
Overview ¶
Package metrics facilitates writing unit tests by allowing the test to read back the value set in a Prometheus metrics
Index ¶
- func LoadValue(metricName string, labels ...string) (float64, error)deprecated
- func MetricLabel(metric prometheus.Metric, labelName string) (value string)
- func MetricName(metric prometheus.Metric) (name string)
- func MetricValue(metric prometheus.Metric) *pcg.Metric
- func NewCounter(opts prometheus.CounterOpts) prometheus.Counterdeprecated
- func NewCounterVec(opts prometheus.CounterOpts, labels []string) *prometheus.CounterVecdeprecated
- func NewGauge(opts prometheus.GaugeOpts) prometheus.Gaugedeprecated
- func NewGaugeVec(opts prometheus.GaugeOpts, labels []string) *prometheus.GaugeVecdeprecated
- type Handler
- type Server
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MetricLabel ¶ added in v0.3.91
func MetricLabel(metric prometheus.Metric, labelName string) (value string)
MetricLabel returns the value for a specified label
func MetricName ¶ added in v0.3.91
func MetricName(metric prometheus.Metric) (name string)
MetricName returns the metric name
func MetricValue ¶ added in v0.3.91
func MetricValue(metric prometheus.Metric) *pcg.Metric
MetricValue checks that a prometheus metric has a specified value
func NewCounter
deprecated
added in
v0.2.0
func NewCounter(opts prometheus.CounterOpts) prometheus.Counter
NewCounter returns a new Prometheus Counter, created through promauto
Deprecated: this will be removed in a subsequent version
func NewCounterVec
deprecated
added in
v0.2.0
func NewCounterVec(opts prometheus.CounterOpts, labels []string) *prometheus.CounterVec
NewCounterVec returns a new Prometheus CounterVec, created through promauto
Deprecated: this will be removed in a subsequent version
func NewGauge
deprecated
func NewGauge(opts prometheus.GaugeOpts) prometheus.Gauge
NewGauge returns a new Prometheus Gauge, created through promauto
Deprecated: this will be removed in a subsequent version
func NewGaugeVec
deprecated
func NewGaugeVec(opts prometheus.GaugeOpts, labels []string) *prometheus.GaugeVec
NewGaugeVec returns a new Prometheus GaugeVec, created through promauto
Deprecated: this will be removed in a subsequent version
Types ¶
type Server ¶ added in v0.4.1
type Server struct {
Port int
// contains filtered or unexported fields
}
Server runs an HTTP Server for a Prometheus scrape (i.e. /metric) endpoint
func NewServerWithHandlers ¶ added in v0.4.3
NewServerWithHandlers creates a new server with additional handlers