tracer

package
v1.8.7 Latest Latest
Warning

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

Go to latest
Published: Nov 10, 2021 License: Apache-2.0 Imports: 21 Imported by: 15

Documentation

Index

Constants

This section is empty.

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(serviceName string, opts ...OptionFunc) error

InitOpenTracing init jaeger tracing

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 StartTraceWithContext added in v1.0.9

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

StartTraceWithContext starting trace child span from parent span, returning tracer and context

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 Option added in v1.6.8

type Option struct {
	AgentHost       string
	Level           string
	BuildNumberTag  string
	MaxGoroutineTag int
}

Option for init tracer option

type OptionFunc added in v1.6.8

type OptionFunc func(*Option)

OptionFunc func

func OptionSetAgentHost added in v1.6.8

func OptionSetAgentHost(agent string) OptionFunc

OptionSetAgentHost option func

func OptionSetBuildNumberTag added in v1.6.8

func OptionSetBuildNumberTag(number string) OptionFunc

OptionSetBuildNumberTag option func

func OptionSetLevel added in v1.6.8

func OptionSetLevel(level string) OptionFunc

OptionSetLevel option func

func OptionSetMaxGoroutineTag added in v1.6.8

func OptionSetMaxGoroutineTag(max int) OptionFunc

OptionSetMaxGoroutineTag option func

Jump to

Keyboard shortcuts

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