instrument

package
v0.1.67 Latest Latest
Warning

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

Go to latest
Published: Jul 31, 2023 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApiInstrumenter

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

adapter for the api package's instrumentation facade

func (*ApiInstrumenter) ReportCallTiming added in v0.0.559

func (i *ApiInstrumenter) ReportCallTiming(duration time.Duration)

type CallInstrumenter

type CallInstrumenter struct {
	// contains filtered or unexported fields
}
var (
	GraphQL    CallInstrumenter
	Flaps      CallInstrumenter
	ApiAdapter = &ApiInstrumenter{metrics: &GraphQL.metrics}
)

func (*CallInstrumenter) Begin

func (i *CallInstrumenter) Begin() CallTimer

func (*CallInstrumenter) Get

func (i *CallInstrumenter) Get() CallMetrics

type CallMetrics

type CallMetrics struct {
	Calls    int
	Duration float64
}

type CallTimer

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

func (*CallTimer) End

func (t *CallTimer) End()

Jump to

Keyboard shortcuts

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