tracer

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: May 6, 2021 License: Apache-2.0 Imports: 22 Imported by: 15

Documentation

Index

Constants

View Source
const MaxPacketSize = int(65000 * candihelper.Byte)

MaxPacketSize max packet size of UDP

Variables

This section is empty.

Functions

func GetTraceID

func GetTraceID(ctx context.Context) string

GetTraceID func

func GetTraceURL

func GetTraceURL(ctx context.Context) (u string)

GetTraceURL log trace url

func InitOpenTracing

func InitOpenTracing(param Param) error

InitOpenTracing with agent and service name in parameter

func Log

func Log(ctx context.Context, key string, value interface{})

Log trace

func LogEvent

func LogEvent(ctx context.Context, event string, payload ...interface{})

LogEvent trace

func SetError

func SetError(ctx context.Context, err error)

SetError func

func SkipTraceContext

func SkipTraceContext(ctx context.Context) context.Context

SkipTraceContext inject to context for skip span tracer

func StartTrace

func StartTrace(ctx context.Context, operationName string) interfaces.Tracer

StartTrace starting trace child span from parent span

func WithTraceFunc

func WithTraceFunc(ctx context.Context, operationName string, fn func(context.Context, map[string]interface{}))

WithTraceFunc functional with context and tags in function params

func WithTraceFuncTracer

func WithTraceFuncTracer(ctx context.Context, operationName string, fn func(t interfaces.Tracer))

WithTraceFuncTracer functional with Tracer instance in function params

Types

type GRPCMetadataReaderWriter

type GRPCMetadataReaderWriter metadata.MD

GRPCMetadataReaderWriter grpc metadata

func (GRPCMetadataReaderWriter) ForeachKey

func (mrw GRPCMetadataReaderWriter) ForeachKey(handler func(string, string) error) error

ForeachKey method

func (GRPCMetadataReaderWriter) Set

func (mrw GRPCMetadataReaderWriter) Set(key, value string)

Set method

type Param

type Param struct {
	AgentHost       string
	ServiceName     string
	Level           string
	BuildNumberTag  string
	MaxGoroutineTag int
}

Param for init jaeger opentracing

Jump to

Keyboard shortcuts

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