execution

package
v0.1.16 Latest Latest
Warning

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

Go to latest
Published: Feb 12, 2025 License: GPL-3.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DurationMinMeasurement = "DurationMin"
	DurationP10Measurement = "DurationP10"
	DurationP50Measurement = "DurationP50"
	DurationP90Measurement = "DurationP90"
	DurationMaxMeasurement = "DurationMax"
)
View Source
const (
	PeerCountMeasurement = "Count"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type LatencyMetric

type LatencyMetric struct {
	metric.Base[time.Duration]
	// contains filtered or unexported fields
}

func NewLatencyMetric

func NewLatencyMetric(host, name string, interval time.Duration, healthCondition []metric.HealthCondition[time.Duration]) *LatencyMetric

func (*LatencyMetric) AggregateResults

func (l *LatencyMetric) AggregateResults() string

func (*LatencyMetric) Measure

func (l *LatencyMetric) Measure(ctx context.Context)

type PeerMetric

type PeerMetric struct {
	metric.Base[uint32]
	// contains filtered or unexported fields
}

func NewPeerMetric

func NewPeerMetric(url, name string, interval time.Duration, healthCondition []metric.HealthCondition[uint32]) *PeerMetric

func (*PeerMetric) AggregateResults

func (p *PeerMetric) AggregateResults() string

func (*PeerMetric) Measure

func (p *PeerMetric) Measure(ctx context.Context)

Jump to

Keyboard shortcuts

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