老师你好,本节课中添加链路追踪对于其中的配置并没有详细说明
func NerTracer(serviceName string, addr string) (opentracing.Tracer, io.Closer, error) {
cfg := &config.Configuration{
ServiceName: serviceName,
Sampler: &config.SamplerConfig{
Type: jaeger.SamplerTypeConst,
Param: 1,
},
Reporter: &config.ReporterConfig{
BufferFlushInterval: 1*time.Second,
LogSpans: true,
LocalAgentHostPort: addr,
},
}
return cfg.NewTracer()
}
cfg := &config.Configuration{},创建了什么?
Sampler配置又是什么意思呢,它里面的type、param是什么意思
还有Reporter配置了什么,BufferFlushInterval、LogSpans是什么意思,为什么要这么配置