Documentation
¶
Index ¶
- type Metrics
- func (m *Metrics) GetPrometheusMetrics() string
- func (m *Metrics) GetStats() map[string]interface{}
- func (m *Metrics) RecordCacheGrayZone()
- func (m *Metrics) RecordCacheHit()
- func (m *Metrics) RecordCacheMiss()
- func (m *Metrics) RecordFailedRequest()
- func (m *Metrics) RecordLatency(d time.Duration)
- func (m *Metrics) RecordProviderCall()
- func (m *Metrics) RecordProviderError()
- func (m *Metrics) RecordRequest()
- func (m *Metrics) Reset()
- func (m *Metrics) SetStoredVectors(count uint64)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Metrics ¶
type Metrics struct {
// Cache metrics
CacheHits uint64
CacheMisses uint64
CacheGrayZone uint64
StoredVectors uint64
// Request metrics
TotalRequests uint64
FailedRequests uint64
// Provider metrics
ProviderCalls uint64
ProviderErrors uint64
// contains filtered or unexported fields
}
Metrics holds cache and request metrics
func (*Metrics) GetPrometheusMetrics ¶
GetPrometheusMetrics returns metrics in Prometheus format
func (*Metrics) RecordCacheGrayZone ¶
func (m *Metrics) RecordCacheGrayZone()
RecordCacheGrayZone increments the gray zone counter
func (*Metrics) RecordCacheHit ¶
func (m *Metrics) RecordCacheHit()
RecordCacheHit increments the cache hit counter
func (*Metrics) RecordCacheMiss ¶
func (m *Metrics) RecordCacheMiss()
RecordCacheMiss increments the cache miss counter
func (*Metrics) RecordFailedRequest ¶
func (m *Metrics) RecordFailedRequest()
RecordFailedRequest increments the failed request counter
func (*Metrics) RecordLatency ¶
RecordLatency records a request latency
func (*Metrics) RecordProviderCall ¶
func (m *Metrics) RecordProviderCall()
RecordProviderCall increments the provider call counter
func (*Metrics) RecordProviderError ¶
func (m *Metrics) RecordProviderError()
RecordProviderError increments the provider error counter
func (*Metrics) RecordRequest ¶
func (m *Metrics) RecordRequest()
RecordRequest increments the total request counter
func (*Metrics) SetStoredVectors ¶
SetStoredVectors sets the stored vectors count
Click to show internal directories.
Click to hide internal directories.