Documentation ¶
Index ¶
- func BuildAttribute(args ...any) []attribute.KeyValue
- func BuildBaggage(args ...any) baggage.Baggage
- func ExtractTextMapCarrier(spanCtx context.Context) propagation.MapCarrier
- func ExtractTextMapCarrierBytes(spanCtx context.Context) []byte
- func InjectTextMapCarrier(spanCtx context.Context) (propagation.MapCarrier, error)
- func MetricCount(ctx context.Context, meter metric.Meter, data ...any)
- func MetricLatency(ctx context.Context, span trace.Span, meter metric.Meter, data ...any)
- func MetricLineCount(ctx context.Context, meter metric.Meter, data ...any)
- func NewTracer(baseConfig *common_utils.BaseConfig) func()
- func StartAndTrace(ctx context.Context, spanName string) (context.Context, trace.Span)
- func StartAndTraceHttp(r *http.Request, spanName string) (context.Context, trace.Span)
- func StartAndTracePubsub(ctx context.Context, spanName string, data *pubsub.Message) (context.Context, trace.Span)
- func StartAndTraceWithData(ctx context.Context, spanName string, data ...any) (context.Context, trace.Span)
- func TraceErr(span trace.Span, err error)
- func TraceWithErr(span trace.Span, err error) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildAttribute ¶ added in v1.0.46
func BuildBaggage ¶ added in v1.0.40
func ExtractTextMapCarrier ¶
func ExtractTextMapCarrier(spanCtx context.Context) propagation.MapCarrier
func InjectTextMapCarrier ¶
func InjectTextMapCarrier(spanCtx context.Context) (propagation.MapCarrier, error)
func MetricCount ¶ added in v1.0.38
func MetricLatency ¶ added in v1.0.38
func MetricLineCount ¶ added in v1.0.38
func NewTracer ¶
func NewTracer(baseConfig *common_utils.BaseConfig) func()
func StartAndTrace ¶ added in v1.0.39
func StartAndTraceHttp ¶ added in v1.0.40
func StartAndTracePubsub ¶ added in v1.0.40
func StartAndTraceWithData ¶ added in v1.0.40
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.