Documentation ¶
Index ¶
Constants ¶
View Source
const ( // ProviderOtel represents the open source tracing server. ProviderOtel = "otel" // ProviderCloudTrace represents the GCP Cloud Trace service. ProviderCloudTrace = "cloudtrace" )
Variables ¶
View Source
var ( // ProvidersTracing is a Wire provider set that provides a tracing.TracerProvider. ProvidersTracing = wire.NewSet( ProvideTracerProvider, ) )
Functions ¶
func ProvideTracerProvider ¶
Types ¶
type Config ¶
type Config struct { CloudTrace *cloudtrace.Config `json:"cloudTrace,omitempty" toml:"cloud_trace,omitempty"` Otel *oteltracehttp.Config `json:"otel,omitempty" toml:"otel,omitempty"` Provider string `json:"provider,omitempty" toml:"provider,omitempty"` // contains filtered or unexported fields }
Config contains settings related to tracing.
func (*Config) ProvideTracerProvider ¶
func (c *Config) ProvideTracerProvider(ctx context.Context, l logging.Logger) (traceProvider tracing.TracerProvider, err error)
ProvideTracerProvider provides an instrumentation handler.
Click to show internal directories.
Click to hide internal directories.