Closed lrwh closed 1 year ago
已解决
经调试、研究发现,jax-rs
Instrumentation 对 parent span 进行了rename
操作,并新增了额外 tag ,导致 dubbo 信息被篡改。
新增 if 判断
if (!(parent.getLocalRootSpan().getTag(Tags.COMPONENT).toString().equals("alibaba-dubbo")
|| parent.getLocalRootSpan().getTag(Tags.COMPONENT).toString().equals("dubbo")
|| parent.getLocalRootSpan().getTag(Tags.COMPONENT).toString().equals("apache-dubbo"))){
parent.getLocalRootSpan().setTag(Tags.COMPONENT, "jax-rs");
}
dubbo的链路信息,被 jax-rs 探针进行了部分覆盖,导致应该是dubbo组件变成了 jax-rs 组件,误导了用户信息。