Help us shape the future of Go! Take the 2026 Go Developer Survey

telemetry

package
v0.11.0 Latest Latest
Warning

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

Go to latest
Published: Feb 6, 2026 License: MIT Imports: 32 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultShutdownTimeout = 10 * time.Second
	DefaultShutdownHandler = true
	DefaultSetLogProvider  = true

	DefaultMetricPeriodicReaderInterval = 30 * time.Second
	DefaultMetricPeriodicReaderTimeout  = 10 * time.Second

	DefaultLogExportInterval = 30 * time.Second
	DefaultLogExportTimeout  = 10 * time.Second
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Manager added in v0.4.0

type Manager interface {
	GetTraceProvider() *traceSdk.TracerProvider
	GetMetricProvider() *metricSdk.MeterProvider
	GetLogProvider() *logSdk.LoggerProvider
	GetTracer() otelTrace.Tracer
	GetMeter() otelMetric.Meter
	GetLogger() otelLog.Logger
	GetPropagator() propagation.TextMapPropagator
	GetMetricsHttpHandler() http.Handler
	GetShutdownTimeout() time.Duration
	GetShutdownHandler() bool
	GetSetLogProvider() bool
	ForceFlush(ctx context.Context) error
	Shutdown(ctx context.Context, code int) error
}

func New

func New(opts ...Option) Manager

func NewDefaultInsecureOtlpGrpc

func NewDefaultInsecureOtlpGrpc(ctx context.Context, endpoint string, service string) (Manager, error)

type MockManager added in v0.11.0

type MockManager struct {
	mock.Mock
}

MockManager is an autogenerated mock type for the Manager type

func NewMockManager added in v0.11.0

func NewMockManager(t interface {
	mock.TestingT
	Cleanup(func())
}) *MockManager

NewMockManager creates a new instance of MockManager. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.

func (*MockManager) EXPECT added in v0.11.0

func (_m *MockManager) EXPECT() *MockManager_Expecter

func (*MockManager) ForceFlush added in v0.11.0

func (_mock *MockManager) ForceFlush(ctx context.Context) error

ForceFlush provides a mock function for the type MockManager

func (*MockManager) GetLogProvider added in v0.11.0

func (_mock *MockManager) GetLogProvider() *log.LoggerProvider

GetLogProvider provides a mock function for the type MockManager

func (*MockManager) GetLogger added in v0.11.0

func (_mock *MockManager) GetLogger() log0.Logger

GetLogger provides a mock function for the type MockManager

func (*MockManager) GetMeter added in v0.11.0

func (_mock *MockManager) GetMeter() metric.Meter

GetMeter provides a mock function for the type MockManager

func (*MockManager) GetMetricProvider added in v0.11.0

func (_mock *MockManager) GetMetricProvider() *metric0.MeterProvider

GetMetricProvider provides a mock function for the type MockManager

func (*MockManager) GetMetricsHttpHandler added in v0.11.0

func (_mock *MockManager) GetMetricsHttpHandler() http.Handler

GetMetricsHttpHandler provides a mock function for the type MockManager

func (*MockManager) GetPropagator added in v0.11.0

func (_mock *MockManager) GetPropagator() propagation.TextMapPropagator

GetPropagator provides a mock function for the type MockManager

func (*MockManager) GetSetLogProvider added in v0.11.0

func (_mock *MockManager) GetSetLogProvider() bool

GetSetLogProvider provides a mock function for the type MockManager

func (*MockManager) GetShutdownHandler added in v0.11.0

func (_mock *MockManager) GetShutdownHandler() bool

GetShutdownHandler provides a mock function for the type MockManager

func (*MockManager) GetShutdownTimeout added in v0.11.0

func (_mock *MockManager) GetShutdownTimeout() time.Duration

GetShutdownTimeout provides a mock function for the type MockManager

func (*MockManager) GetTraceProvider added in v0.11.0

func (_mock *MockManager) GetTraceProvider() *trace.TracerProvider

GetTraceProvider provides a mock function for the type MockManager

func (*MockManager) GetTracer added in v0.11.0

func (_mock *MockManager) GetTracer() trace0.Tracer

GetTracer provides a mock function for the type MockManager

func (*MockManager) Shutdown added in v0.11.0

func (_mock *MockManager) Shutdown(ctx context.Context, code int) error

Shutdown provides a mock function for the type MockManager

type MockManager_Expecter added in v0.11.0

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

func (*MockManager_Expecter) ForceFlush added in v0.11.0

func (_e *MockManager_Expecter) ForceFlush(ctx interface{}) *MockManager_ForceFlush_Call

ForceFlush is a helper method to define mock.On call

  • ctx context.Context

func (*MockManager_Expecter) GetLogProvider added in v0.11.0

GetLogProvider is a helper method to define mock.On call

func (*MockManager_Expecter) GetLogger added in v0.11.0

GetLogger is a helper method to define mock.On call

func (*MockManager_Expecter) GetMeter added in v0.11.0

GetMeter is a helper method to define mock.On call

func (*MockManager_Expecter) GetMetricProvider added in v0.11.0

GetMetricProvider is a helper method to define mock.On call

func (*MockManager_Expecter) GetMetricsHttpHandler added in v0.11.0

func (_e *MockManager_Expecter) GetMetricsHttpHandler() *MockManager_GetMetricsHttpHandler_Call

GetMetricsHttpHandler is a helper method to define mock.On call

func (*MockManager_Expecter) GetPropagator added in v0.11.0

GetPropagator is a helper method to define mock.On call

func (*MockManager_Expecter) GetSetLogProvider added in v0.11.0

GetSetLogProvider is a helper method to define mock.On call

func (*MockManager_Expecter) GetShutdownHandler added in v0.11.0

GetShutdownHandler is a helper method to define mock.On call

func (*MockManager_Expecter) GetShutdownTimeout added in v0.11.0

GetShutdownTimeout is a helper method to define mock.On call

func (*MockManager_Expecter) GetTraceProvider added in v0.11.0

GetTraceProvider is a helper method to define mock.On call

func (*MockManager_Expecter) GetTracer added in v0.11.0

GetTracer is a helper method to define mock.On call

func (*MockManager_Expecter) Shutdown added in v0.11.0

func (_e *MockManager_Expecter) Shutdown(ctx interface{}, code interface{}) *MockManager_Shutdown_Call

Shutdown is a helper method to define mock.On call

  • ctx context.Context
  • code int

type MockManager_ForceFlush_Call added in v0.11.0

type MockManager_ForceFlush_Call struct {
	*mock.Call
}

MockManager_ForceFlush_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ForceFlush'

func (*MockManager_ForceFlush_Call) Return added in v0.11.0

func (*MockManager_ForceFlush_Call) Run added in v0.11.0

func (*MockManager_ForceFlush_Call) RunAndReturn added in v0.11.0

type MockManager_GetLogProvider_Call added in v0.11.0

type MockManager_GetLogProvider_Call struct {
	*mock.Call
}

MockManager_GetLogProvider_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetLogProvider'

func (*MockManager_GetLogProvider_Call) Return added in v0.11.0

func (*MockManager_GetLogProvider_Call) Run added in v0.11.0

func (*MockManager_GetLogProvider_Call) RunAndReturn added in v0.11.0

type MockManager_GetLogger_Call added in v0.11.0

type MockManager_GetLogger_Call struct {
	*mock.Call
}

MockManager_GetLogger_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetLogger'

func (*MockManager_GetLogger_Call) Return added in v0.11.0

func (*MockManager_GetLogger_Call) Run added in v0.11.0

func (*MockManager_GetLogger_Call) RunAndReturn added in v0.11.0

func (_c *MockManager_GetLogger_Call) RunAndReturn(run func() log0.Logger) *MockManager_GetLogger_Call

type MockManager_GetMeter_Call added in v0.11.0

type MockManager_GetMeter_Call struct {
	*mock.Call
}

MockManager_GetMeter_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetMeter'

func (*MockManager_GetMeter_Call) Return added in v0.11.0

func (*MockManager_GetMeter_Call) Run added in v0.11.0

func (*MockManager_GetMeter_Call) RunAndReturn added in v0.11.0

func (_c *MockManager_GetMeter_Call) RunAndReturn(run func() metric.Meter) *MockManager_GetMeter_Call

type MockManager_GetMetricProvider_Call added in v0.11.0

type MockManager_GetMetricProvider_Call struct {
	*mock.Call
}

MockManager_GetMetricProvider_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetMetricProvider'

func (*MockManager_GetMetricProvider_Call) Return added in v0.11.0

func (*MockManager_GetMetricProvider_Call) Run added in v0.11.0

func (*MockManager_GetMetricProvider_Call) RunAndReturn added in v0.11.0

type MockManager_GetMetricsHttpHandler_Call added in v0.11.0

type MockManager_GetMetricsHttpHandler_Call struct {
	*mock.Call
}

MockManager_GetMetricsHttpHandler_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetMetricsHttpHandler'

func (*MockManager_GetMetricsHttpHandler_Call) Return added in v0.11.0

func (*MockManager_GetMetricsHttpHandler_Call) Run added in v0.11.0

func (*MockManager_GetMetricsHttpHandler_Call) RunAndReturn added in v0.11.0

type MockManager_GetPropagator_Call added in v0.11.0

type MockManager_GetPropagator_Call struct {
	*mock.Call
}

MockManager_GetPropagator_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetPropagator'

func (*MockManager_GetPropagator_Call) Return added in v0.11.0

func (*MockManager_GetPropagator_Call) Run added in v0.11.0

func (*MockManager_GetPropagator_Call) RunAndReturn added in v0.11.0

type MockManager_GetSetLogProvider_Call added in v0.11.0

type MockManager_GetSetLogProvider_Call struct {
	*mock.Call
}

MockManager_GetSetLogProvider_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetSetLogProvider'

func (*MockManager_GetSetLogProvider_Call) Return added in v0.11.0

func (*MockManager_GetSetLogProvider_Call) Run added in v0.11.0

func (*MockManager_GetSetLogProvider_Call) RunAndReturn added in v0.11.0

type MockManager_GetShutdownHandler_Call added in v0.11.0

type MockManager_GetShutdownHandler_Call struct {
	*mock.Call
}

MockManager_GetShutdownHandler_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetShutdownHandler'

func (*MockManager_GetShutdownHandler_Call) Return added in v0.11.0

func (*MockManager_GetShutdownHandler_Call) Run added in v0.11.0

func (*MockManager_GetShutdownHandler_Call) RunAndReturn added in v0.11.0

type MockManager_GetShutdownTimeout_Call added in v0.11.0

type MockManager_GetShutdownTimeout_Call struct {
	*mock.Call
}

MockManager_GetShutdownTimeout_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetShutdownTimeout'

func (*MockManager_GetShutdownTimeout_Call) Return added in v0.11.0

func (*MockManager_GetShutdownTimeout_Call) Run added in v0.11.0

func (*MockManager_GetShutdownTimeout_Call) RunAndReturn added in v0.11.0

type MockManager_GetTraceProvider_Call added in v0.11.0

type MockManager_GetTraceProvider_Call struct {
	*mock.Call
}

MockManager_GetTraceProvider_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetTraceProvider'

func (*MockManager_GetTraceProvider_Call) Return added in v0.11.0

func (*MockManager_GetTraceProvider_Call) Run added in v0.11.0

func (*MockManager_GetTraceProvider_Call) RunAndReturn added in v0.11.0

type MockManager_GetTracer_Call added in v0.11.0

type MockManager_GetTracer_Call struct {
	*mock.Call
}

MockManager_GetTracer_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetTracer'

func (*MockManager_GetTracer_Call) Return added in v0.11.0

func (*MockManager_GetTracer_Call) Run added in v0.11.0

func (*MockManager_GetTracer_Call) RunAndReturn added in v0.11.0

type MockManager_Shutdown_Call added in v0.11.0

type MockManager_Shutdown_Call struct {
	*mock.Call
}

MockManager_Shutdown_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Shutdown'

func (*MockManager_Shutdown_Call) Return added in v0.11.0

func (*MockManager_Shutdown_Call) Run added in v0.11.0

func (*MockManager_Shutdown_Call) RunAndReturn added in v0.11.0

func (_c *MockManager_Shutdown_Call) RunAndReturn(run func(ctx context.Context, code int) error) *MockManager_Shutdown_Call

type Option

type Option func(*t)

func WithLogProvider

func WithLogProvider(provider *logSdk.LoggerProvider) Option

func WithLogProviderOptions

func WithLogProviderOptions(opts ...logProvider.Option) Option

func WithMetricProvider

func WithMetricProvider(provider *metricSdk.MeterProvider) Option

func WithMetricProviderOptions

func WithMetricProviderOptions(opts ...metricProvider.Option) Option

func WithPropagator

func WithPropagator(propagator propagation.TextMapPropagator) Option

func WithShutdownTimeout

func WithShutdownTimeout(timeout time.Duration) Option

func WithTraceProvider

func WithTraceProvider(provider *traceSdk.TracerProvider) Option

func WithTraceProviderOptions

func WithTraceProviderOptions(opts ...traceProvider.Option) Option

func WithoutSetLogProvider

func WithoutSetLogProvider() Option

func WithoutShutdownHandler

func WithoutShutdownHandler() Option

Jump to

Keyboard shortcuts

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