statservice

package
v1.0.3 Latest Latest
Warning

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

Go to latest
Published: Jan 11, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Collector

type Collector interface {
	Run(wg *sync.WaitGroup)

	Metric(stage int64) (metric *statmodel.Metrics, found bool)
	Stages() int64

	StartedAt() time.Time
	SummaryDuration() time.Duration

	RPS() int64
	SummaryRPS() int64

	AddWorker()
	Workers() int64
	RemoveWorker()

	AddTotalRequest()
	TotalRequests() int64
	SummaryTotalRequests() int64

	AddSuccessRequest()
	SuccessRequests() int64
	SummarySuccessRequests() int64

	AddFailedRequest()
	FailedRequests() int64
	SummaryFailedRequests() int64

	AddTotalRequestsDuration(d time.Duration)
	TotalRequestsDuration() (ms int64)
	AvgTotalRequestsDuration() time.Duration
	SummaryAvgTotalRequestsDuration() time.Duration

	AddSuccessRequestsDuration(d time.Duration)
	SuccessRequestsDuration() (ms int64)
	AvgSuccessRequestsDuration() time.Duration
	SummaryAvgSuccessRequestsDuration() time.Duration

	AddFailedRequestsDuration(d time.Duration)
	FailedRequestsDuration() (ms int64)
	AvgFailedRequestsDuration() time.Duration
	SummaryAvgFailedRequestsDuration() time.Duration

	HttpClientPoolBusy() int64
	SetHttpClientPoolBusy()
	HttpClientPoolTotal() int64
	SetHttpClientPoolTotal()
	HttpClientOutOfPool() int64
	SetHttpClientOutOfPool()
}

type CollectorService

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

func NewCollectorService

func NewCollectorService(
	ctx context.Context,
	logger logservice.Logger,
	httpClient httpclient.Pooled,
	duration time.Duration,
	stages int64,
) *CollectorService

func (*CollectorService) AddFailedRequest

func (c *CollectorService) AddFailedRequest()

func (*CollectorService) AddFailedRequestsDuration

func (c *CollectorService) AddFailedRequestsDuration(d time.Duration)

AddFailedRequestsDuration for current percentile.

func (*CollectorService) AddSuccessRequest

func (c *CollectorService) AddSuccessRequest()

func (*CollectorService) AddSuccessRequestsDuration

func (c *CollectorService) AddSuccessRequestsDuration(d time.Duration)

AddSuccessRequestsDuration for current percentile.

func (*CollectorService) AddTotalRequest

func (c *CollectorService) AddTotalRequest()

func (*CollectorService) AddTotalRequestsDuration

func (c *CollectorService) AddTotalRequestsDuration(d time.Duration)

AddTotalRequestsDuration for current percentile.

func (*CollectorService) AddWorker

func (c *CollectorService) AddWorker()

func (*CollectorService) AvgFailedRequestsDuration

func (c *CollectorService) AvgFailedRequestsDuration() time.Duration

AvgFailedRequestsDuration of current percentile.

func (*CollectorService) AvgSuccessRequestsDuration

func (c *CollectorService) AvgSuccessRequestsDuration() time.Duration

AvgSuccessRequestsDuration of current percentile.

func (*CollectorService) AvgTotalRequestsDuration

func (c *CollectorService) AvgTotalRequestsDuration() time.Duration

AvgTotalRequestsDuration of current percentile.

func (*CollectorService) FailedRequests

func (c *CollectorService) FailedRequests() int64

func (*CollectorService) FailedRequestsDuration

func (c *CollectorService) FailedRequestsDuration() (ms int64)

FailedRequestsDuration of current percentile.

func (*CollectorService) HttpClientOutOfPool

func (c *CollectorService) HttpClientOutOfPool() int64

func (*CollectorService) HttpClientPoolBusy

func (c *CollectorService) HttpClientPoolBusy() int64

func (*CollectorService) HttpClientPoolTotal

func (c *CollectorService) HttpClientPoolTotal() int64

func (*CollectorService) Metric

func (c *CollectorService) Metric(stage int64) (metric *statmodel.Metrics, found bool)

func (*CollectorService) RPS

func (c *CollectorService) RPS() int64

func (*CollectorService) RemoveWorker

func (c *CollectorService) RemoveWorker()

func (*CollectorService) Run

func (c *CollectorService) Run(wg *sync.WaitGroup)

func (*CollectorService) SetHttpClientOutOfPool

func (c *CollectorService) SetHttpClientOutOfPool()

func (*CollectorService) SetHttpClientPoolBusy

func (c *CollectorService) SetHttpClientPoolBusy()

func (*CollectorService) SetHttpClientPoolTotal

func (c *CollectorService) SetHttpClientPoolTotal()

func (*CollectorService) Stages

func (c *CollectorService) Stages() int64

Stages number. This value is not mutable.

func (*CollectorService) StartedAt

func (c *CollectorService) StartedAt() time.Time

func (*CollectorService) SuccessRequests

func (c *CollectorService) SuccessRequests() int64

func (*CollectorService) SuccessRequestsDuration

func (c *CollectorService) SuccessRequestsDuration() (ms int64)

SuccessRequestsDuration of current percentile.

func (*CollectorService) SummaryAvgFailedRequestsDuration

func (c *CollectorService) SummaryAvgFailedRequestsDuration() time.Duration

SummaryAvgFailedRequestsDuration of all percentiles.

func (*CollectorService) SummaryAvgSuccessRequestsDuration

func (c *CollectorService) SummaryAvgSuccessRequestsDuration() time.Duration

SummaryAvgSuccessRequestsDuration of all percentiles.

func (*CollectorService) SummaryAvgTotalRequestsDuration

func (c *CollectorService) SummaryAvgTotalRequestsDuration() time.Duration

SummaryAvgTotalRequestsDuration of all percentiles.

func (*CollectorService) SummaryDuration

func (c *CollectorService) SummaryDuration() time.Duration

func (*CollectorService) SummaryFailedRequests

func (c *CollectorService) SummaryFailedRequests() int64

func (*CollectorService) SummaryRPS

func (c *CollectorService) SummaryRPS() int64

func (*CollectorService) SummarySuccessRequests

func (c *CollectorService) SummarySuccessRequests() int64

func (*CollectorService) SummaryTotalRequests

func (c *CollectorService) SummaryTotalRequests() int64

func (*CollectorService) TotalRequests

func (c *CollectorService) TotalRequests() int64

func (*CollectorService) TotalRequestsDuration

func (c *CollectorService) TotalRequestsDuration() (ms int64)

func (*CollectorService) Workers

func (c *CollectorService) Workers() int64

Jump to

Keyboard shortcuts

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