Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
Provider wraps the OpenTelemetry TracerProvider and manages its lifecycle
func NewProvider ¶
NewProvider creates a new OpenTelemetry trace provider.
This enables distributed tracing for reconcilers, allowing: - Trace spans to be created for reconciliation operations - Logs to be automatically correlated with traces (via trace_id) - Performance analysis and debugging across reconciler operations
otelConfig provides shared service identity (used across logs, traces, metrics) Returns an error if no traces endpoint is configured.
func (*Provider) Shutdown ¶
Shutdown gracefully shuts down the trace provider, flushing any pending spans
func (*Provider) TracerProvider ¶
func (p *Provider) TracerProvider() *sdktrace.TracerProvider
TracerProvider returns the underlying TracerProvider