Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewProvider ¶
func NewProvider(opts ...Option) (*tracesdk.TracerProvider, error)
NewProvider create an instance of tracer provider
Types ¶
type Config ¶
type Config struct {
// ServiceName customize service name
ServiceName string `yaml:"serviceName"`
// EndPoint the jaeger endpoint
EndPoint string `yaml:"endpoint"`
// InstanceID MUST be unique for each instance of the same
InstanceID string `yaml:"instanceID"`
//SamplingRatio customize sampling ratio
//ratio >= 1 will always sample (default),< 0 are treated as zero will no sample
// if you set this to .5, half of traces will be sampled
SamplingRatio string `yaml:"samplingRatio"`
}
Config is the config for tracer
type Option ¶
type Option func(ops *optionParams) error
Option the tracer provider option
func WithEndpoint ¶
WithEndpoint defines the full URL to the Jaeger HTTP Thrift collector
func WithInstanceID ¶
WithInstanceID defines the instance id
func WithSamplingRatio ¶
WithSamplingRatio defines the sampling ratio
func WithServiceName ¶
WithServiceName defines service name
Click to show internal directories.
Click to hide internal directories.