metrics

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Nov 15, 2025 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InitMetrics

func InitMetrics(registry prometheus.Registerer) error

InitMetrics registers all custom metrics with the provided registry

Types

type MetricsEmitter

type MetricsEmitter struct{}

MetricsEmitter handles emission of custom metrics

func InitMetricsAndEmitter

func InitMetricsAndEmitter(registry prometheus.Registerer) (*MetricsEmitter, error)

InitMetricsAndEmitter registers metrics with Prometheus and creates a metrics emitter This is a convenience function that handles both registration and emitter creation

func NewMetricsEmitter

func NewMetricsEmitter() *MetricsEmitter

NewMetricsEmitter creates a new metrics emitter

func (*MetricsEmitter) EmitReplicaMetrics

func (m *MetricsEmitter) EmitReplicaMetrics(ctx context.Context, va *llmdOptv1alpha1.VariantAutoscaling, current, desired int32, acceleratorType string) error

EmitReplicaMetrics emits current and desired replica metrics

func (*MetricsEmitter) EmitReplicaScalingMetrics

func (m *MetricsEmitter) EmitReplicaScalingMetrics(ctx context.Context, va *llmdOptv1alpha1.VariantAutoscaling, direction, reason string) error

EmitReplicaScalingMetrics emits metrics related to replica scaling

Jump to

Keyboard shortcuts

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