Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ParseSelectedMetrics ¶
func RegisterCounter ¶
func RegisterCounter(id string, varType utils.CounterType) utils.Counter
func RegisterFunc ¶
func RegisterFunc(id string, callerFunc MonitorFunc)
Types ¶
type Metrics ¶
type Metrics struct { CallerFuncs map[string]MonitorFunc Counters map[string][]utils.Counter // contains filtered or unexported fields }
func (*Metrics) RegisterCounter ¶
func (*Metrics) RegisterFunc ¶
func (m *Metrics) RegisterFunc(id string, mFunc MonitorFunc)
type Monitor ¶
type Monitor interface { RegisterFunc(string, MonitorFunc) RegisterCounter(string, utils.CounterType) utils.Counter Start() Stop() error }
func NewMetricsMonitor ¶
func NewNoMonitor ¶
func NewNoMonitor() Monitor
type MonitorFunc ¶
type MonitorFunc func() interface{}
type NoMonitor ¶
type NoMonitor struct { }
func (*NoMonitor) RegisterCounter ¶
func (*NoMonitor) RegisterFunc ¶
func (nm *NoMonitor) RegisterFunc(id string, caller MonitorFunc)
Click to show internal directories.
Click to hide internal directories.