tracing

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Mar 19, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Context

type Context interface {
	TraceID() string
	TraceSegmentID() string
	SpanID() string
	Provider() *TraceContextProvider
}

func AnalyzeTracingContext

func AnalyzeTracingContext(fetcher func(key string) string) (Context, error)

type Provider

type Provider int
var (
	ProviderSkyWalking Provider = 1
	ProviderZipkin              = 2
)

type SkyWalkingTracingContext

type SkyWalkingTracingContext struct {
	TraceID0              string
	SegmentID0            string
	SpanID0               string
	ParentService         string
	ParentServiceInstance string
	ParentEndpoint        string
	AddressUsedAtClient   string
}

func (*SkyWalkingTracingContext) Provider

func (*SkyWalkingTracingContext) SpanID

func (w *SkyWalkingTracingContext) SpanID() string

func (*SkyWalkingTracingContext) TraceID

func (w *SkyWalkingTracingContext) TraceID() string

func (*SkyWalkingTracingContext) TraceSegmentID

func (w *SkyWalkingTracingContext) TraceSegmentID() string

type TraceContextProvider

type TraceContextProvider struct {
	SpanAttachType agentv3.SpanAttachedEvent_SpanReferenceType
	AccessLogType  accesslogv3.AccessLogTraceInfoProvider
	Name           string
}

type ZipkinTracingContext

type ZipkinTracingContext struct {
	TraceID0 string
	SpanID0  string
}

func (*ZipkinTracingContext) Provider

func (*ZipkinTracingContext) SpanID

func (w *ZipkinTracingContext) SpanID() string

func (*ZipkinTracingContext) TraceID

func (w *ZipkinTracingContext) TraceID() string

func (*ZipkinTracingContext) TraceSegmentID

func (w *ZipkinTracingContext) TraceSegmentID() string

Jump to

Keyboard shortcuts

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