metrics

package
v0.2.15 Latest Latest
Warning

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

Go to latest
Published: Jan 11, 2022 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const MetricPrefix = "armada_"

Variables

This section is empty.

Functions

This section is empty.

Types

type FloatMetrics added in v0.1.32

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

func (*FloatMetrics) GetBuckets added in v0.1.32

func (d *FloatMetrics) GetBuckets() map[float64]uint64

func (*FloatMetrics) GetCount added in v0.1.32

func (d *FloatMetrics) GetCount() uint64

func (*FloatMetrics) GetMax added in v0.1.32

func (d *FloatMetrics) GetMax() float64

func (*FloatMetrics) GetMedian added in v0.1.32

func (d *FloatMetrics) GetMedian() float64

func (*FloatMetrics) GetMin added in v0.1.32

func (d *FloatMetrics) GetMin() float64

func (*FloatMetrics) GetSum added in v0.1.32

func (d *FloatMetrics) GetSum() float64

type FloatMetricsRecorder added in v0.1.32

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

func NewDefaultJobDurationMetricsRecorder added in v0.1.32

func NewDefaultJobDurationMetricsRecorder() *FloatMetricsRecorder

func NewFloatMetricsRecorder added in v0.1.32

func NewFloatMetricsRecorder(buckets ...float64) *FloatMetricsRecorder

func (*FloatMetricsRecorder) GetMetrics added in v0.1.32

func (d *FloatMetricsRecorder) GetMetrics() *FloatMetrics

func (*FloatMetricsRecorder) Record added in v0.1.32

func (d *FloatMetricsRecorder) Record(value float64)

type QueueInfoCollector

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

func ExposeDataMetrics

func ExposeDataMetrics(
	queueRepository repository.QueueRepository,
	jobRepository repository.JobRepository,
	usageRepository repository.UsageRepository,
	schedulingInfoRepository repository.SchedulingInfoRepository,
	queueMetrics QueueMetricProvider,
) *QueueInfoCollector

func (*QueueInfoCollector) Collect

func (c *QueueInfoCollector) Collect(metrics chan<- prometheus.Metric)

func (*QueueInfoCollector) Describe

func (c *QueueInfoCollector) Describe(desc chan<- *prometheus.Desc)

type QueueMetricProvider added in v0.1.26

type QueueMetricProvider interface {
	GetQueueMetrics(queueName string) *QueueMetrics
}

type QueueMetrics added in v0.1.32

type QueueMetrics struct {
	Resources map[string]ResourceMetrics
	Durations map[string]*FloatMetrics
}

type ResourceMetrics added in v0.1.32

type ResourceMetrics map[string]*FloatMetrics

type ResourceMetricsRecorder added in v0.1.32

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

func NewResourceMetricsRecorder added in v0.1.32

func NewResourceMetricsRecorder() *ResourceMetricsRecorder

func (*ResourceMetricsRecorder) GetMetrics added in v0.1.32

func (d *ResourceMetricsRecorder) GetMetrics() ResourceMetrics

func (*ResourceMetricsRecorder) Record added in v0.1.32

Jump to

Keyboard shortcuts

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