prometheusmetrics

package
v0.195.0 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2022 License: Apache-2.0 Imports: 8 Imported by: 1

Documentation

Index

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 (m *Metrics) RecordConnectionAccept(success bool)

func (*Metrics) RecordConnectionClose

func (m *Metrics) RecordConnectionClose(success bool)

func (*Metrics) RecordCookieSync

func (m *Metrics) RecordCookieSync(status metrics.CookieSyncStatus)

func (*Metrics) RecordDNSTime

func (m *Metrics) RecordDNSTime(dnsLookupTime time.Duration)

func (*Metrics) RecordImps

func (m *Metrics) RecordImps(labels metrics.ImpLabels)

func (*Metrics) RecordPrebidCacheRequestTime

func (m *Metrics) RecordPrebidCacheRequestTime(success bool, length time.Duration)

func (*Metrics) RecordRequest

func (m *Metrics) RecordRequest(labels metrics.Labels)

func (*Metrics) RecordRequestPrivacy

func (m *Metrics) RecordRequestPrivacy(privacy metrics.PrivacyLabels)

func (*Metrics) RecordRequestQueueTime

func (m *Metrics) RecordRequestQueueTime(success bool, requestType metrics.RequestType, length time.Duration)

func (*Metrics) RecordRequestTime

func (m *Metrics) RecordRequestTime(labels metrics.Labels, length time.Duration)

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 (m *Metrics) RecordTLSHandshakeTime(tlsHandshakeTime time.Duration)

func (*Metrics) RecordTimeoutNotice

func (m *Metrics) RecordTimeoutNotice(success bool)

Jump to

Keyboard shortcuts

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