metricsaccountant

package
v0.0.0-...-f9cc615 Latest Latest
Warning

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

Go to latest
Published: Jun 16, 2014 License: Apache-2.0, BSD-3-Clause, MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MetricsAccountant

type MetricsAccountant interface {
	TrackReceivedHeartbeats(metric int) error
	TrackSavedHeartbeats(metric int) error
	IncrementSentMessageMetrics(starts []models.PendingStartMessage, stops []models.PendingStopMessage) error
	TrackDesiredStateSyncTime(dt time.Duration) error
	TrackActualStateListenerStoreUsageFraction(usage float64) error
	GetMetrics() (map[string]float64, error)
}

type RealMetricsAccountant

type RealMetricsAccountant struct {
	// contains filtered or unexported fields
}

func New

func New(store store.Store) *RealMetricsAccountant

func (*RealMetricsAccountant) GetMetrics

func (m *RealMetricsAccountant) GetMetrics() (map[string]float64, error)

func (*RealMetricsAccountant) IncrementSentMessageMetrics

func (m *RealMetricsAccountant) IncrementSentMessageMetrics(starts []models.PendingStartMessage, stops []models.PendingStopMessage) error

func (*RealMetricsAccountant) TrackActualStateListenerStoreUsageFraction

func (m *RealMetricsAccountant) TrackActualStateListenerStoreUsageFraction(usage float64) error

func (*RealMetricsAccountant) TrackDesiredStateSyncTime

func (m *RealMetricsAccountant) TrackDesiredStateSyncTime(dt time.Duration) error

func (*RealMetricsAccountant) TrackReceivedHeartbeats

func (m *RealMetricsAccountant) TrackReceivedHeartbeats(metric int) error

func (*RealMetricsAccountant) TrackSavedHeartbeats

func (m *RealMetricsAccountant) TrackSavedHeartbeats(metric int) error

type UsageTracker

type UsageTracker interface {
	StartTrackingUsage()
	MeasureUsage() (usage float64, measurementDuration time.Duration)
}

Jump to

Keyboard shortcuts

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