monitoring

package
v1.30.2 Latest Latest
Warning

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

Go to latest
Published: Jul 9, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MetricsMonitor

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

MetricsMonitor holds and updates Prometheus metrics.

func NewMetricsMonitor

func NewMetricsMonitor(p *infprocessor.P, logger logr.Logger) *MetricsMonitor

NewMetricsMonitor returns a new MetricsMonitor.

func (*MetricsMonitor) ObserveCompletionLatency

func (m *MetricsMonitor) ObserveCompletionLatency(modelID string, latency time.Duration)

ObserveCompletionLatency observes a new latency data for a completion request.

func (*MetricsMonitor) ObserveEmbeddingLatency

func (m *MetricsMonitor) ObserveEmbeddingLatency(modelID string, latency time.Duration)

ObserveEmbeddingLatency observes a new latency data for an embedding request.

func (*MetricsMonitor) ObserveRequestCount added in v1.29.0

func (m *MetricsMonitor) ObserveRequestCount(modelID, tenantID string, statusCode int32)

ObserveRequestCount observes a new request count for a model and tenant.

func (*MetricsMonitor) ObserveTaskErrorCount added in v1.30.0

func (m *MetricsMonitor) ObserveTaskErrorCount()

ObserveTaskErrorCount increments the task error counter.

func (*MetricsMonitor) Run

func (m *MetricsMonitor) Run(ctx context.Context, interval time.Duration) error

Run updates the metrics periodically.

func (*MetricsMonitor) UnregisterAllCollectors

func (m *MetricsMonitor) UnregisterAllCollectors()

UnregisterAllCollectors unregisters all connectors.

func (*MetricsMonitor) UpdateCompletionRequest

func (m *MetricsMonitor) UpdateCompletionRequest(modelID string, c int)

UpdateCompletionRequest updates the number of completion requests.

func (*MetricsMonitor) UpdateEmbeddingRequest

func (m *MetricsMonitor) UpdateEmbeddingRequest(modelID string, c int)

UpdateEmbeddingRequest updates the number of embedding requests.

Jump to

Keyboard shortcuts

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