add Sort Labels

This commit is contained in:
Gorbunov Kirill Andreevich 2024-09-16 14:55:01 +03:00
parent 89f75e0431
commit d3d5925747

@ -10,6 +10,7 @@ import (
"go.opentelemetry.io/otel/attribute"
"go.unistack.org/micro/v3/metadata"
"go.unistack.org/micro/v3/tracer"
"go.unistack.org/micro/v3/util/sort"
)
var _ tracer.Tracer = &otTracer{}
@ -183,6 +184,8 @@ func (os *otSpan) Finish(opts ...tracer.SpanOption) {
options.Labels = options.Labels[:len(options.Labels)-1]
}
os.opts.Labels = sort.Uniq(os.opts.Labels)
l := len(options.Labels)
for idx := 0; idx < l; idx++ {
switch lt := options.Labels[idx].(type) {