instrument

package
v0.0.554 Latest Latest
Warning

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

Go to latest
Published: May 5, 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 {
	Instrumenter *CallInstrumenter
	// contains filtered or unexported fields
}

adapter for the api package's instrumentation facade

func (*ApiInstrumenter) Begin

func (s *ApiInstrumenter) Begin()

func (*ApiInstrumenter) End

func (s *ApiInstrumenter) End()

type CallInstrumenter

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

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