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) 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(status metrics.CookieSyncStatus)
- func (m *Metrics) RecordDNSTime(dnsLookupTime time.Duration)
- func (m *Metrics) RecordImps(labels metrics.ImpLabels)
- 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) RecordSetUid(status metrics.SetUidStatus)
- 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) RecordSyncerRequest(key string, status metrics.SyncerCookieSyncStatus)
- func (m *Metrics) RecordSyncerSet(key string, status metrics.SyncerSetUidStatus)
- func (m *Metrics) RecordTLSHandshakeTime(tlsHandshakeTime time.Duration)
- func (m *Metrics) RecordTimeoutNotice(success bool)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Metrics ¶
type Metrics struct { Registerer prometheus.Registerer Gatherer *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, syncerKeys []string) *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) 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(status metrics.CookieSyncStatus)
func (*Metrics) RecordDNSTime ¶
func (*Metrics) RecordImps ¶
func (*Metrics) RecordPrebidCacheRequestTime ¶
func (*Metrics) RecordRequest ¶
func (*Metrics) RecordRequestPrivacy ¶
func (m *Metrics) RecordRequestPrivacy(privacy metrics.PrivacyLabels)
func (*Metrics) RecordRequestQueueTime ¶
func (*Metrics) RecordRequestTime ¶
func (*Metrics) RecordSetUid ¶ added in v0.173.0
func (m *Metrics) RecordSetUid(status metrics.SetUidStatus)
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) RecordSyncerRequest ¶ added in v0.173.0
func (m *Metrics) RecordSyncerRequest(key string, status metrics.SyncerCookieSyncStatus)
func (*Metrics) RecordSyncerSet ¶ added in v0.173.0
func (m *Metrics) RecordSyncerSet(key string, status metrics.SyncerSetUidStatus)
func (*Metrics) RecordTLSHandshakeTime ¶
func (*Metrics) RecordTimeoutNotice ¶
Click to show internal directories.
Click to hide internal directories.