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