Documentation ¶
Index ¶
- type Metrics
- func (m *Metrics) RecordAccountCacheResult(cacheResult metrics.CacheResult, inc int)
- func (m *Metrics) RecordAdapterBidReceived(labels metrics.AdapterLabels, bidType openrtb_ext.BidType, hasAdm bool)
- func (m *Metrics) RecordAdapterConnections(adapterName openrtb_ext.BidderName, connWasReused bool, ...)
- func (m *Metrics) RecordAdapterCookieSync(adapter openrtb_ext.BidderName, privacyBlocked bool)
- func (m *Metrics) RecordAdapterGDPRRequestBlocked(adapterName openrtb_ext.BidderName)
- func (m *Metrics) RecordAdapterPanic(labels metrics.AdapterLabels)
- func (m *Metrics) RecordAdapterPrice(labels metrics.AdapterLabels, cpm float64)
- func (m *Metrics) RecordAdapterRequest(labels metrics.AdapterLabels)
- func (m *Metrics) RecordAdapterTime(labels metrics.AdapterLabels, length time.Duration)
- func (m *Metrics) RecordConnectionAccept(success bool)
- func (m *Metrics) RecordConnectionClose(success bool)
- func (m *Metrics) RecordCookieSync()
- func (m *Metrics) RecordDNSTime(dnsLookupTime time.Duration)
- func (m *Metrics) RecordImps(labels metrics.ImpLabels)
- func (m *Metrics) RecordLegacyImps(labels metrics.Labels, numImps int)
- func (m *Metrics) RecordPrebidCacheRequestTime(success bool, length time.Duration)
- func (m *Metrics) RecordRequest(labels metrics.Labels)
- func (m *Metrics) RecordRequestPrivacy(privacy metrics.PrivacyLabels)
- func (m *Metrics) RecordRequestQueueTime(success bool, requestType metrics.RequestType, length time.Duration)
- func (m *Metrics) RecordRequestTime(labels metrics.Labels, length time.Duration)
- func (m *Metrics) RecordStoredDataError(labels metrics.StoredDataLabels)
- func (m *Metrics) RecordStoredDataFetchTime(labels metrics.StoredDataLabels, length time.Duration)
- func (m *Metrics) RecordStoredImpCacheResult(cacheResult metrics.CacheResult, inc int)
- func (m *Metrics) RecordStoredReqCacheResult(cacheResult metrics.CacheResult, inc int)
- func (m *Metrics) RecordTLSHandshakeTime(tlsHandshakeTime time.Duration)
- func (m *Metrics) RecordTimeoutNotice(success bool)
- func (m *Metrics) RecordUserIDSet(labels metrics.UserLabels)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Metrics ¶
type Metrics struct { Registry *prometheus.Registry // contains filtered or unexported fields }
Metrics defines the Prometheus metrics backing the MetricsEngine implementation.
func NewMetrics ¶
func NewMetrics(cfg config.PrometheusMetrics, disabledMetrics config.DisabledMetrics) *Metrics
NewMetrics initializes a new Prometheus metrics instance with preloaded label values.
func (*Metrics) RecordAccountCacheResult ¶
func (m *Metrics) RecordAccountCacheResult(cacheResult metrics.CacheResult, inc int)
func (*Metrics) RecordAdapterBidReceived ¶
func (m *Metrics) RecordAdapterBidReceived(labels metrics.AdapterLabels, bidType openrtb_ext.BidType, hasAdm bool)
func (*Metrics) RecordAdapterConnections ¶
func (m *Metrics) RecordAdapterConnections(adapterName openrtb_ext.BidderName, connWasReused bool, connWaitTime time.Duration)
Keeps track of created and reused connections to adapter bidders and the time from the connection request, to the connection creation, or reuse from the pool across all engines
func (*Metrics) RecordAdapterCookieSync ¶
func (m *Metrics) RecordAdapterCookieSync(adapter openrtb_ext.BidderName, privacyBlocked bool)
func (*Metrics) RecordAdapterGDPRRequestBlocked ¶
func (m *Metrics) RecordAdapterGDPRRequestBlocked(adapterName openrtb_ext.BidderName)
func (*Metrics) RecordAdapterPanic ¶
func (m *Metrics) RecordAdapterPanic(labels metrics.AdapterLabels)
func (*Metrics) RecordAdapterPrice ¶
func (m *Metrics) RecordAdapterPrice(labels metrics.AdapterLabels, cpm float64)
func (*Metrics) RecordAdapterRequest ¶
func (m *Metrics) RecordAdapterRequest(labels metrics.AdapterLabels)
func (*Metrics) RecordAdapterTime ¶
func (m *Metrics) RecordAdapterTime(labels metrics.AdapterLabels, length time.Duration)
func (*Metrics) RecordConnectionAccept ¶
func (*Metrics) RecordConnectionClose ¶
func (*Metrics) RecordCookieSync ¶
func (m *Metrics) RecordCookieSync()
func (*Metrics) RecordDNSTime ¶
func (*Metrics) RecordImps ¶
func (*Metrics) RecordLegacyImps ¶
func (*Metrics) RecordPrebidCacheRequestTime ¶
func (*Metrics) RecordRequest ¶
func (*Metrics) RecordRequestPrivacy ¶
func (m *Metrics) RecordRequestPrivacy(privacy metrics.PrivacyLabels)
func (*Metrics) RecordRequestQueueTime ¶
func (*Metrics) RecordRequestTime ¶
func (*Metrics) RecordStoredDataError ¶
func (m *Metrics) RecordStoredDataError(labels metrics.StoredDataLabels)
func (*Metrics) RecordStoredDataFetchTime ¶
func (m *Metrics) RecordStoredDataFetchTime(labels metrics.StoredDataLabels, length time.Duration)
func (*Metrics) RecordStoredImpCacheResult ¶
func (m *Metrics) RecordStoredImpCacheResult(cacheResult metrics.CacheResult, inc int)
func (*Metrics) RecordStoredReqCacheResult ¶
func (m *Metrics) RecordStoredReqCacheResult(cacheResult metrics.CacheResult, inc int)
func (*Metrics) RecordTLSHandshakeTime ¶
func (*Metrics) RecordTimeoutNotice ¶
func (*Metrics) RecordUserIDSet ¶
func (m *Metrics) RecordUserIDSet(labels metrics.UserLabels)
Click to show internal directories.
Click to hide internal directories.