monitoring

package
v0.86.0 Latest Latest
Warning

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

Go to latest
Published: May 30, 2024 License: Apache-2.0 Imports: 2 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() *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) UnregisterAllCollectors

func (m *MetricsMonitor) UnregisterAllCollectors()

UnregisterAllCollectors unregisters all connectors.

type MetricsMonitoring

type MetricsMonitoring interface {
	ObserveCompletionLatency(modelID string, latency time.Duration)
}

MetricsMonitoring is an interface for monitoring metrics.

Jump to

Keyboard shortcuts

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