Documentation
¶
Index ¶
Constants ¶
View Source
const JaegerType = Type("jaeger")
JaegerType allows use jaeger as tracer.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct { Type Type `env:"TYPE" default:"jaeger" usage:"allows to set trace exporter type"` Enabled bool `env:"ENABLED" default:"false" usage:"allows to enable tracing"` Jaeger }
Config provides configuration for jaeger tracer.
type Jaeger ¶
type Jaeger struct { Sampler float64 `env:"SAMPLER" default:"1" usage:"allows to choose sampler"` Endpoint string `env:"ENDPOINT" usage:"allows to set jaeger endpoint (one of)" example:"http://localhost:14268/api/traces"` AgentHost string `env:"AGENT_HOST" usage:"allows to set jaeger agent host (one of)" example:"localhost"` AgentPort string `env:"AGENT_PORT" usage:"allows to set jaeger agent port" example:"6831"` RetryInterval time.Duration `env:"AGENT_RETRY_INTERVAL" default:"15s" usage:"allows to set retry connection timeout"` }
Jaeger config options.
type JaegerPropagator ¶
JaegerPropagator propagator serializes SpanContext to/from Jaeger Headers Jaeger format: uber-trace-id: {trace-id}:{span-id}:{parent-span-id}:{flags}. Type alias.
type Option ¶
type Option func(*customOptions)
Option allows to set custom options.
func WithCustomErrorHandler ¶
func WithCustomErrorHandler(v otel.ErrorHandlerFunc) Option
WithCustomErrorHandler allows to set custom otel.ErrorHandlerFunc.
func WithJaegerServiceEnv ¶
WithJaegerServiceEnv allows to set jaeger service environment.
func WithJaegerServiceName ¶
WithJaegerServiceName allows to set jaeger service name.
func WithJaegerServiceVersion ¶
WithJaegerServiceVersion allows to set jaeger service version.
Click to show internal directories.
Click to hide internal directories.