Documentation ¶
Index ¶
- Variables
- func ClientInterceptor(tracer opentracing.Tracer) grpc.UnaryClientInterceptor
- func GetGRPCServerTracer() grpc.ServerOption
- func NewSlowReporter(sender jaeger.Transport, metrics *jaeger.Metrics, probabilistic float64) jaeger.Reporter
- type Config
- type HTTPTracer
- type LimitTracer
- type MDReaderWriter
- type Tracer
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrConfigConvert 配置转换失败 ErrConfigConvert = errors.New("Convert linker config") )
Functions ¶
func ClientInterceptor ¶
func ClientInterceptor(tracer opentracing.Tracer) grpc.UnaryClientInterceptor
ClientInterceptor rpc拦截器
func GetGRPCServerTracer ¶
func GetGRPCServerTracer() grpc.ServerOption
GetGRPCServerTracer 获取GRPC Server拦截器
func NewSlowReporter ¶
func NewSlowReporter(sender jaeger.Transport, metrics *jaeger.Metrics, probabilistic float64) jaeger.Reporter
NewSlowReporter creates a new reporter that sends spans out of process by means of Sender.
Types ¶
type Config ¶ added in v1.1.17
type Config struct { Endpoint string // jaeger 地址 Probabilistic float64 // 采样率 Name string // tracer name }
Config 链路追踪配置
type HTTPTracer ¶
type HTTPTracer struct {
// contains filtered or unexported fields
}
HTTPTracer http request tracer
type LimitTracer ¶
type LimitTracer struct {
// contains filtered or unexported fields
}
LimitTracer token request limit
type MDReaderWriter ¶
MDReaderWriter metadata 读写
func (MDReaderWriter) ForeachKey ¶
func (c MDReaderWriter) ForeachKey(handler func(key, val string) error) error
ForeachKey 为了 opentracing.TextMapReader ,参考 opentracing 代码
func (MDReaderWriter) Set ¶
func (c MDReaderWriter) Set(key, val string)
Set 为了 opentracing.TextMapWriter,参考 opentracing 代码
Click to show internal directories.
Click to hide internal directories.