 Documentation
      ¶
      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.