cleanup tracing
Some checks failed
build / test (push) Failing after 1m30s
codeql / analyze (go) (push) Failing after 1m57s
build / lint (push) Successful in 9m19s

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
Василий Толстов 2024-03-14 23:25:19 +03:00
parent 81dcef8b28
commit 56288f46b1

View File

@ -72,7 +72,7 @@ func (m *hookTracer) OnProduceRecordBuffered(r *kgo.Record) {
attrs = append(attrs, semconv.MessagingKafkaClientIDKey.String(m.clientID)) attrs = append(attrs, semconv.MessagingKafkaClientIDKey.String(m.clientID))
} }
opts := []tracer.SpanOption{ opts := []tracer.SpanOption{
tracer.WithSpanLabels(otel2Micro(attrs...)), tracer.WithSpanLabels(attrs...),
tracer.WithSpanKind(tracer.SpanKindProducer), tracer.WithSpanKind(tracer.SpanKindProducer),
} }
// Start the "publish" span. // Start the "publish" span.
@ -126,7 +126,7 @@ func (m *hookTracer) OnFetchRecordBuffered(r *kgo.Record) {
attrs = append(attrs, semconv.MessagingKafkaConsumerGroupKey.String(m.group)) attrs = append(attrs, semconv.MessagingKafkaConsumerGroupKey.String(m.group))
} }
opts := []tracer.SpanOption{ opts := []tracer.SpanOption{
tracer.WithSpanLabels(otel2Micro(attrs...)), tracer.WithSpanLabels(attrs...),
tracer.WithSpanKind(tracer.SpanKindConsumer), tracer.WithSpanKind(tracer.SpanKindConsumer),
} }
@ -176,7 +176,7 @@ func (m *hookTracer) WithProcessSpan(r *kgo.Record) (context.Context, tracer.Spa
attrs = append(attrs, semconv.MessagingKafkaConsumerGroupKey.String(m.group)) attrs = append(attrs, semconv.MessagingKafkaConsumerGroupKey.String(m.group))
} }
opts := []tracer.SpanOption{ opts := []tracer.SpanOption{
tracer.WithSpanLabels(otel2Micro(attrs...)), tracer.WithSpanLabels(attrs...),
tracer.WithSpanKind(tracer.SpanKindConsumer), tracer.WithSpanKind(tracer.SpanKindConsumer),
} }
@ -198,11 +198,3 @@ func maybeKeyAttr(attrs []attribute.KeyValue, r *kgo.Record) []attribute.KeyValu
keykey = string(r.Key) keykey = string(r.Key)
return append(attrs, semconv.MessagingKafkaMessageKeyKey.String(keykey)) return append(attrs, semconv.MessagingKafkaMessageKeyKey.String(keykey))
} }
func otel2Micro(attrs ...attribute.KeyValue) []interface{} {
ret := make([]interface{}, 0, len(attrs))
for _, a := range attrs {
ret = append(ret, a.Key, a.Value)
}
return ret
}