starterJaeger

package module
v0.0.0-...-b796bb4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 6, 2022 License: Apache-2.0 Imports: 11 Imported by: 0

README

starter-jaeger

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

type ThrottlerConfig

type ThrottlerConfig struct {
	HostPort                  string        `value:"${hostPort:=}"`
	RefreshInterval           time.Duration `value:"${refreshInterval:=0}"`
	SynchronousInitialization bool          `value:"${synchronousInitialization:=false}"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL