monitoring

package
v0.0.0-...-b3895e6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 30, 2018 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LoggingStatter

type LoggingStatter struct {
	statsd.Statter
}

LoggingStatter is a statter that logs errors.

func NewStatter

func NewStatter(statsdURL, statsPrefix string) (*LoggingStatter, error)

NewStatter sets up the statsd monitoring

func (*LoggingStatter) SafeGauge

func (s *LoggingStatter) SafeGauge(stat string, value int64, rate float32)

SafeGauge submits/updates a gauge, logging errors.

func (*LoggingStatter) SafeInc

func (s *LoggingStatter) SafeInc(stat string, value int64, rate float32)

SafeInc increments a stat, logging errors.

func (*LoggingStatter) SafeTimingDuration

func (s *LoggingStatter) SafeTimingDuration(stat string, delta time.Duration, rate float32)

SafeTimingDuration submits a statsd timing type, logging errors

type SafeStatter

type SafeStatter interface {
	SafeInc(stat string, value int64, rate float32)
	SafeGauge(stat string, value int64, rate float32)
	SafeTimingDuration(stat string, delta time.Duration, rate float32)
}

SafeStatter is a statter that sends stats and doesn't return errors.

func NewMockStatter

func NewMockStatter() SafeStatter

NewMockStatter returns a mock statter

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL