telemetry

package
v0.30.0-dev Latest Latest
Warning

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

Go to latest
Published: Jan 27, 2026 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetMeter

func GetMeter(ctx context.Context) metric.Meter

GetMeter returns the global meter for Simba

func GetTracer

func GetTracer(ctx context.Context) trace.Tracer

GetTracer returns the global tracer for Simba

func StartSpan

func StartSpan(ctx context.Context, name string, opts ...trace.SpanStartOption) (context.Context, trace.Span)

StartSpan creates a new span with the given name and options This is a convenience wrapper around the OTEL trace API

Types

type Provider

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

Provider manages OpenTelemetry tracer and meter providers

func NewProvider

func NewProvider(ctx context.Context, appSettings *settings.Simba) (*Provider, error)

NewProvider creates and initializes a new telemetry provider

func (*Provider) Meter

func (p *Provider) Meter(name string) metric.Meter

Meter returns a meter with the given name

func (*Provider) MeterProvider

func (p *Provider) MeterProvider() metric.MeterProvider

MeterProvider returns the underlying meter provider

func (*Provider) Shutdown

func (p *Provider) Shutdown(ctx context.Context) error

Shutdown gracefully shuts down the telemetry provider

func (*Provider) Tracer

func (p *Provider) Tracer(name string) trace.Tracer

Tracer returns a tracer with the given name

func (*Provider) TracerProvider

func (p *Provider) TracerProvider() trace.TracerProvider

TracerProvider returns the underlying tracer provider

Jump to

Keyboard shortcuts

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