sender

package
v0.0.0-...-fa91818 Latest Latest
Warning

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

Go to latest
Published: Jun 21, 2021 License: MIT, MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type InternalMetrics

type InternalMetrics struct {
	AppMetricsReceived uint64
	AppMetricsSent     uint64
	APICallsSuccess    uint64
	APICallsFail       uint64
	APICallsEmpty      uint64
	DiscardedItems     uint64
}

InternalMetrics ...

type Sender

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

Sender defines a metric sender

func NewSender

func NewSender(
	api api.Api,
	appMetricBucket *buckets.AppMetricBucket,
	serverMetricBucket *buckets.ServerMetricBucket,
	config *monitoring.Config,
	inspect bool) *Sender

NewSender creates an instance of `Sender`

func (*Sender) GetInternalMetrics

func (s *Sender) GetInternalMetrics() *InternalMetrics

GetInternalMetrics returns internal sender metrics

func (*Sender) StartAppMetricSend

func (s *Sender) StartAppMetricSend()

StartAppMetricSend sends collected app metrics

func (*Sender) StartServerMetricSend

func (s *Sender) StartServerMetricSend()

StartServerMetricSend sends collected server metrics

func (*Sender) StopSendingAppMetrics

func (s *Sender) StopSendingAppMetrics()

StopSendingAppMetrics stops sending app metrics

func (*Sender) StopSendingServerMetrics

func (s *Sender) StopSendingServerMetrics()

StopSendingServerMetrics stops sending server metrics

Jump to

Keyboard shortcuts

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