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
Click to show internal directories.
Click to hide internal directories.