Documentation
¶
Overview ¶
Package go_dcp_tracing_otel provides OpenTelemetry-based tracing implementations for the go-dcp package. This allows users to leverage OpenTelemetry for distributed tracing in their go-dcp applications.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OpenTelemetryRequestSpan ¶
type OpenTelemetryRequestSpan struct {
// contains filtered or unexported fields
}
func NewOpenTelemetryRequestSpan ¶
func NewOpenTelemetryRequestSpan(ctx tracing.RequestSpanContext, span trace.Span) *OpenTelemetryRequestSpan
func (*OpenTelemetryRequestSpan) AddEvent ¶
func (span *OpenTelemetryRequestSpan) AddEvent(key string, timestamp time.Time)
func (*OpenTelemetryRequestSpan) Context ¶
func (span *OpenTelemetryRequestSpan) Context() tracing.RequestSpanContext
func (*OpenTelemetryRequestSpan) End ¶
func (span *OpenTelemetryRequestSpan) End()
func (*OpenTelemetryRequestSpan) SetAttribute ¶
func (span *OpenTelemetryRequestSpan) SetAttribute(key string, value interface{})
type OpenTelemetryRequestTracer ¶
type OpenTelemetryRequestTracer struct {
// contains filtered or unexported fields
}
func NewOpenTelemetryRequestTracer ¶
func NewOpenTelemetryRequestTracer(provider trace.TracerProvider) *OpenTelemetryRequestTracer
func (*OpenTelemetryRequestTracer) RequestSpan ¶
func (tracer *OpenTelemetryRequestTracer) RequestSpan(parentContext tracing.RequestSpanContext, operationName string) tracing.RequestSpan
Click to show internal directories.
Click to hide internal directories.