metrics

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: May 3, 2023 License: Apache-2.0, MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Metrics

type Metrics struct {
	// contains filtered or unexported fields
}

func New

func New() *Metrics

func (*Metrics) HandleAggregatedEvent

func (m *Metrics) HandleAggregatedEvent(ctx context.Context,
	timeToFirstIndexerResult time.Duration,
	timeToFirstByte time.Duration,
	success bool,
	storageProviderID string,
	startTime time.Time,
	endTime time.Time,
	bandwidth int64,
	bytesTransferred int64,
	indexerCandidates int64,
	indexerFiltered int64,
	attempts map[string]string)

func (*Metrics) HandleCandidatesFilteredEvent

func (m *Metrics) HandleCandidatesFilteredEvent(ctx context.Context, id types.RetrievalID, details interface{})

func (*Metrics) HandleCandidatesFoundEvent

func (m *Metrics) HandleCandidatesFoundEvent(ctx context.Context, id types.RetrievalID, eventTime time.Time, details interface{})

func (*Metrics) HandleFailureEvent

func (m *Metrics) HandleFailureEvent(ctx context.Context, id types.RetrievalID, phase types.Phase, storageProviderID string, details interface{})

HandleFailureEvent is called when a query _or_ retrieval fails

func (*Metrics) HandleStartedEvent

func (m *Metrics) HandleStartedEvent(ctx context.Context, id types.RetrievalID, phase types.Phase, eventTime time.Time, storageProviderID string)

func (*Metrics) HandleSuccessEvent

func (m *Metrics) HandleSuccessEvent(ctx context.Context, id types.RetrievalID, eventTime time.Time, storageProviderId string, details interface{})

func (*Metrics) HandleTimeToFirstByteEvent

func (m *Metrics) HandleTimeToFirstByteEvent(ctx context.Context, id types.RetrievalID, storageProviderId string, eventTime time.Time)

func (*Metrics) Start

func (m *Metrics) Start() error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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