 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Counter ¶
type Counter interface {
	// Inc increments the Counter by a delta.
	Inc(delta int64)
}
    Counter is the interface for emitting Counter type metrics.
type Gauge ¶
type Gauge interface {
	// Update sets the gauges absolute value.
	Update(value float64)
}
    Gauge is the interface for emitting Gauge metrics.
type Opts ¶
type Opts struct {
	Reporter           string
	Interval           time.Duration
	Enabled            bool
	StatsdReporterOpts StatsdReporterOpts
	PromReporterOpts   PromReporterOpts
}
    type PromReporterOpts ¶
type PromReporterOpts struct {
	ListenAddress string
}
    type Scope ¶
type Scope interface {
	// Counter returns the Counter object corresponding to the name.
	Counter(name string) Counter
	// Gauge returns the Gauge object corresponding to the name.
	Gauge(name string) Gauge
	// Tagged returns a new child Scope with the given tags and current tags.
	Tagged(tags map[string]string) Scope
	// SubScope returns a new child Scope appending a further name prefix.
	SubScope(name string) Scope
	// contains filtered or unexported methods
}
    Scope is a namespace wrapper around a stats Reporter, ensuring that all emitted values have a given prefix or set of tags.
var RootScope Scope
     Click to show internal directories. 
   Click to hide internal directories.