tracer

package
v1.1.18 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 17, 2020 License: MIT Imports: 19 Imported by: 0

Documentation

Index

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

func (*HTTPTracer) Begin

func (t *HTTPTracer) Begin(ectx echo.Context)

Begin 开始捕捉

func (*HTTPTracer) End

func (t *HTTPTracer) End(ectx echo.Context)

End 结束捕捉

type LimitTracer

type LimitTracer struct {
	// contains filtered or unexported fields
}

LimitTracer token request limit

func (*LimitTracer) Begin

func (t *LimitTracer) Begin(ectx echo.Context)

Begin 开始捕捉

func (*LimitTracer) End

func (t *LimitTracer) End(ectx echo.Context)

End 结束捕捉

type MDReaderWriter

type MDReaderWriter struct {
	metadata.MD
}

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 代码

type Tracer added in v1.1.17

type Tracer struct {
	// contains filtered or unexported fields
}

func New added in v1.1.17

func New() *Tracer

func (*Tracer) Close added in v1.1.17

func (t *Tracer) Close()

func (*Tracer) Init added in v1.1.17

func (t *Tracer) Init(cfg interface{}) error

func (*Tracer) Run added in v1.1.17

func (t *Tracer) Run()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL