1 Star 0 Fork 0

温昌寿 / common

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
jaeger.go 665 Bytes
一键复制 编辑 原始数据 按行查看 历史
root 提交于 2022-11-14 23:37 . update
package common
import (
"io"
"time"
"github.com/opentracing/opentracing-go"
"github.com/uber/jaeger-client-go"
jaegercfg "github.com/uber/jaeger-client-go/config"
)
//创建jaeger链路追踪实例
func NewTracer(serviceName string, addr string) (opentracing.Tracer, io.Closer, error) {
cfg := &jaegercfg.Configuration{
ServiceName: serviceName,
Sampler: &jaegercfg.SamplerConfig{
Type: jaeger.SamplerTypeConst,
Param: 1,
},
Reporter: &jaegercfg.ReporterConfig{
LogSpans: true,
BufferFlushInterval: 1 * time.Second,
LocalAgentHostPort: addr,
},
}
tracer, closer, err := cfg.NewTracer()
return tracer, closer, err
}
1
https://gitee.com/wenchangshou/common.git
git@gitee.com:wenchangshou/common.git
wenchangshou
common
common
master

搜索帮助