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 { GetQueuedJobMetrics(queueName string) *QueueMetrics GetRunningJobMetrics(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
func (d *ResourceMetricsRecorder) Record(value common.ComputeResourcesFloat)
Click to show internal directories.
Click to hide internal directories.