trace

package
v1.4.13 Latest Latest
Warning

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

Go to latest
Published: Jan 13, 2021 License: BSD-3-Clause Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CONFIG_TYPE_SIMPLE = iota
	CONFIG_TYPE_ETCD
)
View Source
const (
	ENV_JAEGER_AGENT_HOST = "JAEGER_AGENT_HOST"
	ENV_JAEGER_AGENT_PORT = "JAEGER_AGENT_PORT"
)
View Source
const (
	JAEGER_DEBUG_HEADER         = "trace-debug-id"
	JAEGER_BAGGAGE_HEADER       = "trace-baggage"
	TRACE_CONTEXT_HEADER_NAME   = "banyu-trace-id"
	TRACE_BAGGAGE_HEADER_PREFIX = "banyuctx-"
)
View Source
const FilterUrls = "span_filter_urls"
View Source
const ListConfigSep = ","
View Source
const (
	TRACER_TYPE_JAEGER = "jaeger"
)

Variables

This section is empty.

Functions

func CloseTracer

func CloseTracer() error

func InitDefaultTracer

func InitDefaultTracer(serviceName string) error

func InitTraceSpanFilter

func InitTraceSpanFilter() error

func InitTracer

func InitTracer(tracerType string, serviceName string) error

func UrlSpanFilter

func UrlSpanFilter(r *http.Request) bool

Types

type Config

type Config struct {
	TracerType   string
	ServiceName  string
	TracerConfig interface{}
}

type Configurator

type Configurator interface {
	GetConfig(serviceName string) *Config
}

func NewConfigurator

func NewConfigurator(configType int) (Configurator, error)

func NewEtcdConfigurator

func NewEtcdConfigurator() Configurator

func NewSimpleConfigurator

func NewSimpleConfigurator() Configurator

type EtcdConfig

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

func (*EtcdConfig) GetConfig

func (m *EtcdConfig) GetConfig(serviceName string) *Config

type SimpleConfig

type SimpleConfig struct {
}

func (*SimpleConfig) GetConfig

func (m *SimpleConfig) GetConfig(serviceName string) *Config

Jump to

Keyboard shortcuts

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