pbsmetrics

package
v0.0.0-...-1e4272c Latest Latest
Warning

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

Go to latest
Published: Oct 23, 2017 License: Apache-2.0 Imports: 6 Imported by: 0

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 NewMetrics(exchanges []string) *Metrics

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

Jump to

Keyboard shortcuts

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