Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewClient ¶
func NewClient(config JaegerConfig) (opentracing.Tracer, error)
Types ¶
type BaggageRestrictionsConfig ¶
type BaggageRestrictionsConfig struct { DenyBaggageOnInitializationFailure bool `value:"${denyBaggageOnInitializationFailure:=false}"` HostPort string `value:"${hostPort:=}"` RefreshInterval time.Duration `value:"${refreshInterval:=0}"` }
BaggageRestrictionsConfig 注释 config.BaggageRestrictionsConfig
type HeadersConfig ¶
type HeadersConfig struct { JaegerDebugHeader string `value:"${jaegerDebugHeader:=}"` JaegerBaggageHeader string `value:"${jaegerBaggageHeader:=}"` TraceContextHeaderName string `value:"${TraceContextHeaderName:=}"` TraceBaggageHeaderPrefix string `value:"${traceBaggageHeaderPrefix:=}"` }
HeadersConfig 注释 config.HeadersConfig
type JaegerConfig ¶
type JaegerConfig struct { ServiceName string `value:"${serviceName:=test_service}"` Disabled bool `value:"${disabled:=false}"` RPCMetrics bool `value:"${rpc_metrics:=false}"` Gen128Bit bool `value:"${traceid_128bit:=false}"` Tags []opentracing.Tag `value:"${tags:=}"` Sampler SamplerConfig `value:"${sampler}"` Reporter ReporterConfig `value:"${reporter}"` Headers HeadersConfig `value:"${headers}"` BaggageRestrictions BaggageRestrictionsConfig `value:"${baggageRestrictions}"` Throttler ThrottlerConfig `value:"${throttler}"` }
JaegerConfig 注释 config.Configuration
type ReporterConfig ¶
type ReporterConfig struct { QueueSize int `value:"${queueSize:=0}"` BufferFlushInterval time.Duration `value:"${bufferFlushInterval:=0}"` LogSpans bool `value:"${logSpans:=false}"` LocalAgentHostPort string `value:"${addr:=}"` DisableAttemptReconnecting bool `value:"${disableAttemptReconnecting:=false}"` AttemptReconnectInterval time.Duration `value:"${attemptReconnectInterval:=0}"` CollectorEndpoint string `value:"${collectorEndpoint:=}"` User string `value:"${user:=}"` Password string `value:"${password:=}"` HTTPHeaders map[string]string `value:"${http_headers:=}"` }
ReporterConfig 注释 config.ReporterConfig
type SamplerConfig ¶
type SamplerConfig struct { Type string `value:"${type:=}"` Param float64 `value:"${param:=0}"` SamplingServerURL string `value:"${samplingServerURL:=}"` SamplingRefreshInterval time.Duration `value:"${samplingRefreshInterval:=0}"` MaxOperations int `value:"${maxOperations:=0}"` OperationNameLateBinding bool `value:"${operationNameLateBinding:=false}"` Options []jaeger.SamplerOption }
SamplerConfig 注释 config.SamplerConfig
Click to show internal directories.
Click to hide internal directories.