func GetGatherer() *promRegistry
func GetRegistry() *pm.Registry
func MetricNames(reg *pm.Registry) ([]string, error)
func MustRegister(cols ...pm.Collector)
func NonstandMetricNames(reg *pm.Registry) ([]string, error)
func Register(cols ...pm.Collector) error
func SetExpiry(expiry time.Duration)
type CounterOpts pm.CounterOpts
type CounterVec struct {
// contains filtered or unexported fields
}
func NewCounter(opts CounterOpts) *CounterVec
func NewCounterVec(opts CounterOpts, label_names []string) *CounterVec
func (c *CounterVec) Collect(x chan<- pm.Metric)
func (c *CounterVec) Describe(x chan<- *pm.Desc)
func (g *CounterVec) Inc()
func (g *CounterVec) PMCollector() pm.Collector
func (g *CounterVec) With(l Labels) pm.Counter
type GaugeOpts pm.GaugeOpts
type GaugeVec struct {
// contains filtered or unexported fields
}
func NewGauge(opts GaugeOpts) *GaugeVec
func NewGaugeVec(opts GaugeOpts, label_names []string) *GaugeVec
func (c *GaugeVec) Collect(x chan<- pm.Metric)
func (g *GaugeVec) Dec()
func (c *GaugeVec) Describe(x chan<- *pm.Desc)
func (g *GaugeVec) Inc()
func (g *GaugeVec) PMCollector() pm.Collector
func (g *GaugeVec) Set(f float64)
func (g *GaugeVec) With(l Labels) pm.Gauge
type HistogramOpts pm.HistogramOpts
type HistogramVec struct {
// contains filtered or unexported fields
}
func NewHistogram(opts HistogramOpts) *HistogramVec
func NewHistogramVec(opts HistogramOpts, label_names []string) *HistogramVec
type Desc pm.Desc type Metric pm.Metric
func NewDesc(fqName, help string, variableLabels []string, constLabels Labels) *Desc {
d := pm.NewDesc(fqName, help, variableLabels, pm.Labels(constLabels))
return *Desc(d)
}
func (c *HistogramVec) Collect(x chan<- pm.Metric)
func (c *HistogramVec) Describe(x chan<- *pm.Desc)
func (g *HistogramVec) PMCollector() pm.Collector
func (g *HistogramVec) With(l Labels) pm.Observer
type Labels pm.Labels
type SummaryOpts pm.SummaryOpts
type SummaryVec struct {
// contains filtered or unexported fields
}
func NewSummary(opts SummaryOpts) *SummaryVec
func NewSummaryVec(opts SummaryOpts, label_names []string) *SummaryVec
func (c *SummaryVec) Collect(x chan<- pm.Metric)
func (c *SummaryVec) Describe(x chan<- *pm.Desc)
func (g *SummaryVec) Observe(f float64)
func (g *SummaryVec) PMCollector() pm.Collector
func (g *SummaryVec) With(l Labels) pm.Observer
func (g *SummaryVec) WithLabelValues(vs ...string) pm.Observer