Opentelemetry Java TypeInstrumentation 无法类型匹配内部类

问题描述 投票:0回答:1

我正在尝试检测

com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse
功能。

为此,我创建了一个具有以下

TypeInstrumentation
功能的
typeMatcher
-

public class DocumentBuilderInstrumentation implements TypeInstrumentation {

    @Override
    public ElementMatcher<TypeDescription> typeMatcher() {
        return named("com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl");
    }

但我无法让它工作,它从不检测那里的对象...... 我认为这是因为课程是“内部的”,但我不确定如何绕过它。

也尝试过-

return nameContains("DocumentBuilderImpl");
没有任何运气......

知道我做错了什么吗?

java instrumentation open-telemetry
1个回答
0
投票

“com.sun.*”类默认被忽略.

您应该能够将 IgnoredTypesConfigurer 添加到您的检测模块,它允许对该特定类进行检测。

© www.soinside.com 2019 - 2024. All rights reserved.