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 GetKafkaTracingHeadersFromSpanCtx(spanCtx context.Context) []kafka.Header
- func InjectTextHeaderCarrier(spanCtx context.Context) (propagation.HeaderCarrier, error)
- 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 SetHttpAttributes(span trace.Span, r *http.Request)
- func StartAndTrace(ctx context.Context, spanName string) (context.Context, trace.Span)
- func StartAndTraceHttp(r *http.Request, spanName string) (context.Context, trace.Span)
- func StartAndTraceKafkaConsumer(ctx context.Context, headers propagation.MapCarrier, 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 StartSpan(ctx context.Context) (context.Context, trace.Span)
- func TextMapCarrierFromKafkaMessageHeaders(headers []kafka.Header) propagation.MapCarrier
- func TextMapCarrierToKafkaMessageHeaders(textMap propagation.MapCarrier) []kafka.Header
- func TraceErr(ctx context.Context, err error)
- func TraceWithErr(ctx context.Context, err error) error
- type IPgxTracer
- type PgxTracer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildAttribute ¶
func BuildBaggage ¶
func ExtractTextMapCarrier ¶
func ExtractTextMapCarrier(spanCtx context.Context) propagation.MapCarrier
func InjectTextHeaderCarrier ¶
func InjectTextHeaderCarrier(spanCtx context.Context) (propagation.HeaderCarrier, error)
func InjectTextMapCarrier ¶
func InjectTextMapCarrier(spanCtx context.Context) (propagation.MapCarrier, error)
func MetricLatency ¶
func NewTracer ¶
func NewTracer(baseConfig *common_utils.BaseConfig) func()
func StartAndTrace ¶
func StartAndTraceHttp ¶
func StartAndTraceKafkaConsumer ¶
func StartAndTraceKafkaConsumer(ctx context.Context, headers propagation.MapCarrier, spanName string) (context.Context, trace.Span)
func StartAndTracePubsub ¶
func StartAndTraceWithData ¶
func TextMapCarrierFromKafkaMessageHeaders ¶
func TextMapCarrierFromKafkaMessageHeaders(headers []kafka.Header) propagation.MapCarrier
func TextMapCarrierToKafkaMessageHeaders ¶
func TextMapCarrierToKafkaMessageHeaders(textMap propagation.MapCarrier) []kafka.Header
Types ¶
type IPgxTracer ¶
Click to show internal directories.
Click to hide internal directories.