Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitTracing ¶
InitTracing initializes OpenTelemetry tracing from the provided config. It is safe to call multiple times; only the first call will take effect.
func WrapHTTPClient ¶
WrapHTTPClient returns a shallow copy of the client using an OTel transport.
func WrapHTTPTransport ¶
func WrapHTTPTransport(base http.RoundTripper) http.RoundTripper
WrapHTTPTransport returns a RoundTripper that propagates trace context.
Types ¶
type TraceConfig ¶
type TraceConfig struct {
Enabled bool
ServiceName string
Endpoint string
Protocol string
Environment string
Sampler string
SamplerArg string
SampleRatio float64
}
TraceConfig holds tracing configuration inputs.
func LoadTraceConfig ¶
func LoadTraceConfig(loader *config.Loader) TraceConfig
LoadTraceConfig loads tracing configuration using the shared config loader.
func TraceConfigFromEnv ¶
func TraceConfigFromEnv() TraceConfig
TraceConfigFromEnv loads tracing configuration from environment variables.
Click to show internal directories.
Click to hide internal directories.