# Packages
Package adjuster contains various adjusters for model.Trace.
Package converter contains various utilities for converting model.Trace to/from other data modes, like Thrift, or UI JSON.
Package json defines the external JSON representation for Jaeger traces.
No description provided by the author
# Functions
Binary creates a Binary-typed KeyValue.
Bool creates a Bool-typed KeyValue.
DurationAsMicroseconds converts time.Duration to microseconds, which is the format the Duration field is stored in the Span.
EpochMicrosecondsAsTime converts microseconds since epoch to time.Time value.
Float64 creates a Float64-typed KeyValue.
HashCode calculates a FNV-1a hash code for a Hashable object.
Int64 creates a Int64-typed KeyValue.
MaybeAddParentSpanID adds non-zero parentSpanID to refs as a child-of reference.
MicrosecondsAsDuration converts duration in microseconds to time.Duration value.
NewChildOfRef creates a new child-of span reference.
NewFollowsFromRef creates a new follows-from span reference.
NewProcess creates a new Process for given serviceName and tags.
NewSpanID creates a new SpanID from a 64bit unsigned int.
NewTraceID creates a new TraceID from two 64bit unsigned ints.
SortSpan deep sorts a span: this sorts its tags, logs by timestamp, tags in logs, and tags in process.
SortTrace deep sorts a trace's spans by SpanID.
SortTraces deep sorts a list of traces by TraceID.
SpanIDFromString creates a SpanID from a hexadecimal string.
String creates a String-typed KeyValue.
TimeAsEpochMicroseconds converts time.Time to microseconds since epoch, which is the format the StartTime field is stored in the Span.
TraceIDFromString creates a TraceID from a hexadecimal string.
# Constants
BinaryType indicates the value is binary blob stored as a byte array.
BoolType indicates the value is a Boolean encoded as int64 number 0 or 1.
ChildOf span reference type describes a reference to a parent span that depends on the response from the current (child) span.
DebugFlag is the bit set in Flags in order to define a span as a debug span.
Float64Type indicates the value is a float64 number stored as int64.
FollowsFrom span reference type describes a reference to a "parent" span that does not depend on the response from the current (child) span.
Int64Type indicates the value is an int64 number.
JaegerDependencyLinkSource describes a dependency diagram that was generated from Jaeger traces.
SampledFlag is the bit set in Flags in order to define a span as a sampled span.
No description provided by the author
No description provided by the author
StringType indicates the value is a unicode string.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
No description provided by the author
DependencyLink shows dependencies between services.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TraceID is a random 128bit identifier for a trace.
# Interfaces
Hashable interface is for type that can participate in a hash computation by writing their data into io.Writer, which is usually an instance of hash.Hash.
# Type aliases
DependencyLinkSource is the source of data used to generate the dependencies.
Flags is a bit map of flags for a span.
KeyValues is a type alias that exposes convenience functions like Sort, FindByKey.
SpanID is a random 64bit identifier for a span.
No description provided by the author
No description provided by the author