Documentation ¶
Overview ¶
Package tracing provides helpers for dealing with Open Tracing and Distributed Tracing.
Index ¶
Constants ¶
View Source
const ( // BCryptHashOpName is the operation name for bcrypt hashing operations. BCryptHashOpName = "bcrypt.hash" // BCryptCompareOpName is the operation name for bcrypt comparation operations. BCryptCompareOpName = "bcrypt.compare" // BCryptWorkFactorTagName is the operation name for bcrypt workfactor settings. BCryptWorkFactorTagName = "bcrypt.workfactor" )
Variables ¶
This section is empty.
Functions ¶
func HelpMessage ¶
HelpMessage returns a help message for CLIs using tracing.
Types ¶
type JaegerConfig ¶
type JaegerConfig struct { LocalAgentHostPort string SamplerType string SamplerValue float64 SamplerServerURL string Propagation string }
JaegerConfig encapsulates jaeger's configuration.
type TracedBCrypt ¶
type TracedBCrypt struct {
WorkFactor int
}
TracedBCrypt implements the Hasher interface.
type Tracer ¶
type Tracer struct { ServiceName string Provider string Logger *logrusx.Logger JaegerConfig *JaegerConfig // contains filtered or unexported fields }
Tracer encapsulates tracing abilities.
func (*Tracer) ServeHTTP ¶
func (t *Tracer) ServeHTTP(rw http.ResponseWriter, r *http.Request, next http.HandlerFunc)
Click to show internal directories.
Click to hide internal directories.