Versions in this module Expand all Collapse all v0 v0.3.7 Aug 2, 2015 v0.3.6 Jul 30, 2015 Changes in this version + const APIVersion + const DefAgeBuckets + const DefBufCap + const DefMaxAge + const DelimitedTelemetryContentType + const ProtoCompactTextTelemetryContentType + const ProtoTextTelemetryContentType + const TextTelemetryContentType + var DefBuckets = []float64 + var DefObjectives = map[float64]float64 + func BuildFQName(namespace, subsystem, name string) string + func EnableCollectChecks(b bool) + func ExponentialBuckets(start, factor float64, count int) []float64 + func Handler() http.Handler + func InstrumentHandler(handlerName string, handler http.Handler) http.HandlerFunc + func InstrumentHandlerFunc(handlerName string, handlerFunc func(http.ResponseWriter, *http.Request)) http.HandlerFunc + func InstrumentHandlerFuncWithOpts(opts SummaryOpts, handlerFunc func(http.ResponseWriter, *http.Request)) http.HandlerFunc + func InstrumentHandlerWithOpts(opts SummaryOpts, handler http.Handler) http.HandlerFunc + func LinearBuckets(start, width float64, count int) []float64 + func MustRegister(m Collector) + func NewGoCollector() *goCollector + func NewProcessCollector(pid int, namespace string) *processCollector + func NewProcessCollectorPIDFn(pidFn func() (int, error), namespace string) *processCollector + func PanicOnCollectError(b bool) + func Push(job, instance, url string) error + func PushAdd(job, instance, url string) error + func PushAddCollectors(job, instance, url string, collectors ...Collector) error + func PushCollectors(job, instance, url string, collectors ...Collector) error + func Register(m Collector) error + func SetMetricFamilyInjectionHook(hook func() []*dto.MetricFamily) + func UninstrumentedHandler() http.Handler + func Unregister(c Collector) bool + type Collector interface + Collect func(chan<- Metric) + Describe func(chan<- *Desc) + func MustRegisterOrGet(m Collector) Collector + func RegisterOrGet(m Collector) (Collector, error) + type Counter interface + Add func(float64) + Inc func() + Set func(float64) + func NewCounter(opts CounterOpts) Counter + type CounterFunc interface + func NewCounterFunc(opts CounterOpts, function func() float64) CounterFunc + type CounterOpts Opts + type CounterVec struct + func NewCounterVec(opts CounterOpts, labelNames []string) *CounterVec + func (m *CounterVec) GetMetricWith(labels Labels) (Counter, error) + func (m *CounterVec) GetMetricWithLabelValues(lvs ...string) (Counter, error) + func (m *CounterVec) With(labels Labels) Counter + func (m *CounterVec) WithLabelValues(lvs ...string) Counter + type Desc struct + func NewDesc(fqName, help string, variableLabels []string, constLabels Labels) *Desc + func NewInvalidDesc(err error) *Desc + func (d *Desc) String() string + type ExpvarCollector struct + func NewExpvarCollector(exports map[string]*Desc) *ExpvarCollector + func (e *ExpvarCollector) Collect(ch chan<- Metric) + func (e *ExpvarCollector) Describe(ch chan<- *Desc) + type Gauge interface + Add func(float64) + Dec func() + Inc func() + Set func(float64) + Sub func(float64) + func NewGauge(opts GaugeOpts) Gauge + type GaugeFunc interface + func NewGaugeFunc(opts GaugeOpts, function func() float64) GaugeFunc + type GaugeOpts Opts + type GaugeVec struct + func NewGaugeVec(opts GaugeOpts, labelNames []string) *GaugeVec + func (m *GaugeVec) GetMetricWith(labels Labels) (Gauge, error) + func (m *GaugeVec) GetMetricWithLabelValues(lvs ...string) (Gauge, error) + func (m *GaugeVec) With(labels Labels) Gauge + func (m *GaugeVec) WithLabelValues(lvs ...string) Gauge + type Histogram interface + Observe func(float64) + func NewHistogram(opts HistogramOpts) Histogram + type HistogramOpts struct + Buckets []float64 + ConstLabels Labels + Help string + Name string + Namespace string + Subsystem string + type HistogramVec struct + func NewHistogramVec(opts HistogramOpts, labelNames []string) *HistogramVec + func (m *HistogramVec) GetMetricWith(labels Labels) (Histogram, error) + func (m *HistogramVec) GetMetricWithLabelValues(lvs ...string) (Histogram, error) + func (m *HistogramVec) With(labels Labels) Histogram + func (m *HistogramVec) WithLabelValues(lvs ...string) Histogram + type LabelPairSorter []*dto.LabelPair + func (s LabelPairSorter) Len() int + func (s LabelPairSorter) Less(i, j int) bool + func (s LabelPairSorter) Swap(i, j int) + type Labels map[string]string + type Metric interface + Desc func() *Desc + Write func(*dto.Metric) error + func MustNewConstHistogram(desc *Desc, count uint64, sum float64, buckets map[float64]uint64, ...) Metric + func MustNewConstMetric(desc *Desc, valueType ValueType, value float64, labelValues ...string) Metric + func MustNewConstSummary(desc *Desc, count uint64, sum float64, quantiles map[float64]float64, ...) Metric + func NewConstHistogram(desc *Desc, count uint64, sum float64, buckets map[float64]uint64, ...) (Metric, error) + func NewConstMetric(desc *Desc, valueType ValueType, value float64, labelValues ...string) (Metric, error) + func NewConstSummary(desc *Desc, count uint64, sum float64, quantiles map[float64]float64, ...) (Metric, error) + func NewInvalidMetric(desc *Desc, err error) Metric + type MetricVec struct + func (m *MetricVec) Collect(ch chan<- Metric) + func (m *MetricVec) Delete(labels Labels) bool + func (m *MetricVec) DeleteLabelValues(lvs ...string) bool + func (m *MetricVec) Describe(ch chan<- *Desc) + func (m *MetricVec) GetMetricWith(labels Labels) (Metric, error) + func (m *MetricVec) GetMetricWithLabelValues(lvs ...string) (Metric, error) + func (m *MetricVec) Reset() + func (m *MetricVec) With(labels Labels) Metric + func (m *MetricVec) WithLabelValues(lvs ...string) Metric + type Opts struct + ConstLabels Labels + Help string + Name string + Namespace string + Subsystem string + type SelfCollector struct + func (c *SelfCollector) Collect(ch chan<- Metric) + func (c *SelfCollector) Describe(ch chan<- *Desc) + func (c *SelfCollector) Init(self Metric) + type Summary interface + Observe func(float64) + func NewSummary(opts SummaryOpts) Summary + type SummaryOpts struct + AgeBuckets uint32 + BufCap uint32 + ConstLabels Labels + Help string + MaxAge time.Duration + Name string + Namespace string + Objectives map[float64]float64 + Subsystem string + type SummaryVec struct + func NewSummaryVec(opts SummaryOpts, labelNames []string) *SummaryVec + func (m *SummaryVec) GetMetricWith(labels Labels) (Summary, error) + func (m *SummaryVec) GetMetricWithLabelValues(lvs ...string) (Summary, error) + func (m *SummaryVec) With(labels Labels) Summary + func (m *SummaryVec) WithLabelValues(lvs ...string) Summary + type Untyped interface + Add func(float64) + Dec func() + Inc func() + Set func(float64) + Sub func(float64) + func NewUntyped(opts UntypedOpts) Untyped + type UntypedFunc interface + func NewUntypedFunc(opts UntypedOpts, function func() float64) UntypedFunc + type UntypedOpts Opts + type UntypedVec struct + func NewUntypedVec(opts UntypedOpts, labelNames []string) *UntypedVec + func (m *UntypedVec) GetMetricWith(labels Labels) (Untyped, error) + func (m *UntypedVec) GetMetricWithLabelValues(lvs ...string) (Untyped, error) + func (m *UntypedVec) With(labels Labels) Untyped + func (m *UntypedVec) WithLabelValues(lvs ...string) Untyped + type ValueType int + const CounterValue + const GaugeValue + const UntypedValue