Documentation ¶
Index ¶
Constants ¶
View Source
const ( USERSYNC_OPT_OUT = "usersync.opt_outs" USERSYNC_BAD_REQUEST = "usersync.bad_requests" USERSYNC_SUCCESS = "usersync.%s.sets" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountMetrics ¶
type AccountMetrics struct { RequestMeter metrics.Meter BidsReceivedMeter metrics.Meter PriceHistogram metrics.Histogram // store account by adapter metrics. Type is map[PBSBidder.BidderCode] AdapterMetrics map[string]*AdapterMetrics }
type AdapterMetrics ¶
type AdapterMetrics struct { NoCookieMeter metrics.Meter ErrorMeter metrics.Meter NoBidMeter metrics.Meter TimeoutMeter metrics.Meter RequestMeter metrics.Meter RequestTimer metrics.Timer PriceHistogram metrics.Histogram BidsReceivedMeter metrics.Meter }
type DomainMetrics ¶
type DomainMetrics struct {
RequestMeter metrics.Meter
}
type Metrics ¶
type Metrics struct { RequestMeter metrics.Meter AppRequestMeter metrics.Meter NoCookieMeter metrics.Meter SafariRequestMeter metrics.Meter SafariNoCookieMeter metrics.Meter ErrorMeter metrics.Meter InvalidMeter metrics.Meter RequestTimer metrics.Timer CookieSyncMeter metrics.Meter UserSyncMetrics *UserSyncMetrics AdapterMetrics map[string]*AdapterMetrics // contains filtered or unexported fields }
func NewMetrics ¶
func (*Metrics) Export ¶
func (m *Metrics) Export(cfg *config.Configuration)
Export begins exporting all the metrics to the database. This blocks indefinitely, so it should probably be run inside a goroutine.
func (*Metrics) GetAccountMetrics ¶
func (m *Metrics) GetAccountMetrics(id string) *AccountMetrics
type UserSyncMetrics ¶
type UserSyncMetrics struct { BadRequestMeter metrics.Meter OptOutMeter metrics.Meter // contains filtered or unexported fields }
func (*UserSyncMetrics) SuccessMeter ¶
func (u *UserSyncMetrics) SuccessMeter(bidder string) metrics.Meter
Click to show internal directories.
Click to hide internal directories.