monitor

package
v0.0.0-...-9194b62 Latest Latest
Warning

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

Go to latest
Published: Dec 14, 2023 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Discoverer

type Discoverer interface {
	// Discover returns discovered data, warnings and error
	Discover(region, query string) (data map[string]interface{}, warns []error, e error)
}

type Monitor

type Monitor struct {
	Discoverer
	// contains filtered or unexported fields
}

func NewMonitorQueue

func NewMonitorQueue(d Discoverer, metricsPrefix, outfilepath string, log *zerolog.Logger) *Monitor

func (*Monitor) AddMetricsHandler

func (q *Monitor) AddMetricsHandler(r *mux.Router)

func (*Monitor) DoDiscover

func (q *Monitor) DoDiscover(ctx context.Context, interval time.Duration, region, query string) error

func (*Monitor) DoObserve

func (q *Monitor) DoObserve(ctx context.Context, interval time.Duration, promUrl, promQ, promL string) error

func (*Monitor) InitMetrics

func (q *Monitor) InitMetrics(prefix string)

func (*Monitor) NextItem

func (q *Monitor) NextItem(r string) (interface{}, bool)

func (*Monitor) NextName

func (q *Monitor) NextName(r string) (string, bool)

type Queue

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

type State

type State int32

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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