otlp

package module
v1.0.6 Latest Latest
Warning

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

Go to latest
Published: Apr 6, 2026 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func OtelPostCopy

func OtelPostCopy(telemetryCtx OpenTelemetryContext, traceLevel telemetry.TelemetryTraceLevel)

Types

type OpenTelemetryContext

type OpenTelemetryContext struct {
	Span       trace.Span
	Attributes map[string]string
	// contains filtered or unexported fields
}

func NewOpenTelemetryContext

func NewOpenTelemetryContext(tracer trace.Tracer, name string, traceLevel telemetry.TelemetryTraceLevel, ctx context.Context) (*OpenTelemetryContext, context.Context)

func (*OpenTelemetryContext) Clone

func (*OpenTelemetryContext) CloseContext

func (o *OpenTelemetryContext) CloseContext()

func (*OpenTelemetryContext) GetName

func (o *OpenTelemetryContext) GetName() string

func (*OpenTelemetryContext) SetAttribute

func (o *OpenTelemetryContext) SetAttribute(key string, value string)

func (*OpenTelemetryContext) SetError

func (o *OpenTelemetryContext) SetError(err error)

func (*OpenTelemetryContext) SetSuccess

func (o *OpenTelemetryContext) SetSuccess(success bool)

type OpenTelemetryCounter

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

func NewOpenTelemetryCounter

func NewOpenTelemetryCounter(name string, meter metric.Meter) (*OpenTelemetryCounter, error)

func (*OpenTelemetryCounter) Add

func (o *OpenTelemetryCounter) Add(ctx context.Context, val int64)

func (*OpenTelemetryCounter) Inc

func (o *OpenTelemetryCounter) Inc(ctx context.Context)

type OpenTelemetryFactory

type OpenTelemetryFactory struct{}

func (OpenTelemetryFactory) CreateCounter

func (o OpenTelemetryFactory) CreateCounter(name string) (telemetry.TelemetryCounter, error)

func (OpenTelemetryFactory) CreateGauge

func (o OpenTelemetryFactory) CreateGauge(name string) (telemetry.TelemetryGauge, error)

func (OpenTelemetryFactory) OpenTelemetryContext

func (OpenTelemetryFactory) PostCopy

func (o OpenTelemetryFactory) PostCopy(telemetryContext telemetry.TelemetryContext, traceLevel telemetry.TelemetryTraceLevel) error

type OpenTelemetryGauge

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

func NewOpenTelemetryGauge

func NewOpenTelemetryGauge(name string, meter metric.Meter) (*OpenTelemetryGauge, error)

Jump to

Keyboard shortcuts

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