telemetry

package
v0.12.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