telemetry

package
v11.8.3 Latest Latest
Warning

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

Go to latest
Published: Nov 17, 2023 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ClientRequest                       = httpconv.ClientRequest
	ClientRespone                       = httpconv.ClientResponse
	ServerRequest                       = httpconv.ServerRequest
	ClientStatus                        = httpconv.ClientStatus
	HTTPClientAttributesFromHTTPRequest = httpconv.ClientRequest
	HTTPServerAttributesFromHTTPRequest = httpconv.ServerRequest
	HTTPAttributesFromHTTPStatusCode    = httpconv.ClientResponse
	SpanStatusFromHTTPStatusCode        = httpconv.ClientStatus
)
View Source
var (
	KVBool         = attribute.Bool
	KVBoolSlice    = attribute.BoolSlice
	KVInt          = attribute.Int
	KVIntSlice     = attribute.IntSlice
	KVInt64        = attribute.Int64
	KVInt64Slice   = attribute.Int64Slice
	KVFloat64      = attribute.Float64
	KVFloat64Slice = attribute.Float64Slice
	KVString       = attribute.String
	KVStringSlice  = attribute.StringSlice
	KVStringer     = attribute.Stringer
)
View Source
var (
	WithAttributes       = trace.WithAttributes
	SpanFromContext      = trace.SpanFromContext
	WithMetricAttributes = metric.WithAttributes
)

Functions

func Handler added in v11.6.0

func Handler(h http.Handler, name string, t *Telemeter) http.Handler

Types

type Code

type Code = codes.Code
const (
	CodeUnset Code = codes.Unset
	CodeError Code = codes.Error
	CodeOK    Code = codes.Ok
)

type Float64Counter

type Float64Counter = metric.Float64Counter

type Float64Histogram

type Float64Histogram = metric.Float64Histogram

type Float64UpDownCounter

type Float64UpDownCounter = metric.Float64UpDownCounter

type Int64Counter

type Int64Counter = metric.Int64Counter

type Int64Histogram

type Int64Histogram = metric.Int64Histogram

type Int64UpDownCounter

type Int64UpDownCounter = metric.Int64UpDownCounter

type KeyValue

type KeyValue = attribute.KeyValue

type Meter

type Meter = metric.Meter

type MeterOption

type MeterOption = metric.MeterOption

type MeterProvider

type MeterProvider = metric.MeterProvider

type ReadOnlySpan

type ReadOnlySpan = sdkTrace.ReadOnlySpan

type Resource

type Resource = resource.Resource

func NewResource

func NewResource(serviceName, version, instanceID string) *Resource

type Span

type Span = trace.Span

type SpanExporter

type SpanExporter = sdkTrace.SpanExporter

type StartSpanOption

type StartSpanOption = trace.SpanStartOption

type Telemeter

type Telemeter struct {
	embedded.MeterProvider
	// contains filtered or unexported fields
}

func NewTelemeter

func NewTelemeter(serviceName, version, instanceID string, spanExporter SpanExporter, meterProvider MeterProvider, spanSample float64) *Telemeter

func NewTelemeterFromResource

func NewTelemeterFromResource(res *Resource, spanExporter SpanExporter, meterProvider MeterProvider, spanSample float64) *Telemeter

func (*Telemeter) MakeDefault

func (t *Telemeter) MakeDefault()

func (*Telemeter) Meter

func (t *Telemeter) Meter(instrumentationName string, opts ...MeterOption) Meter

func (*Telemeter) Resource

func (t *Telemeter) Resource() *Resource

func (*Telemeter) Shutdown

func (t *Telemeter) Shutdown(ctx context.Context) error

func (*Telemeter) StartSpan

func (t *Telemeter) StartSpan(ctx context.Context, pkg, op string, opts ...StartSpanOption) (context.Context, Span)

func (*Telemeter) Tracer

func (t *Telemeter) Tracer(instrumentationName string, opts ...TracerOption) Tracer

type Tracer

type Tracer = trace.Tracer

type TracerOption

type TracerOption = trace.TracerOption

Jump to

Keyboard shortcuts

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