@@ -53,8 +53,12 @@ object SpanMerger {
5353 Span
5454 .newBuilder(serverSpan)
5555 .setParentSpanId(clientSpan.getParentSpanId) // use the parentSpanId of the client span to stitch in the client's trace tree
56- .addAllTags((clientSpan.getTagsList.asScala ++ auxiliaryCommonTags(clientSpan, serverSpan) ++ auxiliaryClientTags(clientSpan) ++ auxiliaryServerTags(serverSpan)).asJavaCollection)
57- .clearLogs().addAllLogs((clientSpan.getLogsList.asScala ++ serverSpan.getLogsList.asScala.sortBy(_.getTimestamp)).asJavaCollection)
56+ .addAllTags((clientSpan.getTagsList.asScala
57+ ++ auxiliaryCommonTags(clientSpan, serverSpan)
58+ ++ auxiliaryClientTags(clientSpan)
59+ ++ auxiliaryServerTags(serverSpan)).asJavaCollection)
60+ .clearLogs().addAllLogs((clientSpan.getLogsList.asScala
61+ ++ serverSpan.getLogsList.asScala.sortBy(_.getTimestamp)).asJavaCollection)
5862 .build()
5963 }
6064
@@ -108,7 +112,7 @@ object SpanMerger {
108112
109113 private def auxiliaryClientTags (span : Span ): List [Tag ] =
110114 List (
111- buildStringTag(AuxiliaryTags .CLIENT_SERVICE_NAME , span.getServiceName ),
115+ buildStringTag(AuxiliaryTags .CLIENT_SERVICE_NAME , SpanUtils .getEffectiveServiceName(span) ),
112116 buildStringTag(AuxiliaryTags .CLIENT_OPERATION_NAME , span.getOperationName),
113117 buildStringTag(AuxiliaryTags .CLIENT_INFRASTRUCTURE_PROVIDER , extractTagStringValue(span, AuxiliaryTags .INFRASTRUCTURE_PROVIDER )),
114118 buildStringTag(AuxiliaryTags .CLIENT_INFRASTRUCTURE_LOCATION , extractTagStringValue(span, AuxiliaryTags .INFRASTRUCTURE_LOCATION )),
@@ -118,7 +122,7 @@ object SpanMerger {
118122
119123 private def auxiliaryServerTags (span : Span ): List [Tag ] = {
120124 List (
121- buildStringTag(AuxiliaryTags .SERVER_SERVICE_NAME , span.getServiceName ),
125+ buildStringTag(AuxiliaryTags .SERVER_SERVICE_NAME , SpanUtils .getEffectiveServiceName(span) ),
122126 buildStringTag(AuxiliaryTags .SERVER_OPERATION_NAME , span.getOperationName),
123127 buildStringTag(AuxiliaryTags .SERVER_INFRASTRUCTURE_PROVIDER , extractTagStringValue(span, AuxiliaryTags .INFRASTRUCTURE_PROVIDER )),
124128 buildStringTag(AuxiliaryTags .SERVER_INFRASTRUCTURE_LOCATION , extractTagStringValue(span, AuxiliaryTags .INFRASTRUCTURE_LOCATION )),
0 commit comments