Pārlūkot izejas kodu

fix(otel): override sub qos upgrade/downgrade

JimMoen 1 gadu atpakaļ
vecāks
revīzija
b1ecb7c4cb
1 mainītis faili ar 3 papildinājumiem un 1 dzēšanām
  1. 3 1
      apps/emqx_opentelemetry/src/emqx_otel_trace.erl

+ 3 - 1
apps/emqx_opentelemetry/src/emqx_otel_trace.erl

@@ -765,7 +765,9 @@ stop_outgoing_trace(Packet, Attrs) when is_record(Packet, mqtt_packet) ->
     %% Maybe awaiting for next Packet
     %% The current outgoing Packet SHOULD NOT be modified
     ok = outgoing_maybe_awaiting_next(Packet, Attrs),
-    end_span(get_ctx(Packet));
+    Ctx = get_ctx(Packet),
+    ok = add_span_attrs(#{'message.qos' => emqx_packet:qos(Packet)}, Ctx),
+    end_span(Ctx);
 stop_outgoing_trace(Any, _Attrs) ->
     end_span(get_ctx(Any)).