问题描述
我正在使用 Java 应用程序并尝试使用 OpenTelemetrys Java 自动检测。看起来,自动检测只能在直接从应用程序本身调用的代码上工作,而没有检测依赖关系?
该项目使用依赖项,该依赖项本身使用 Apache HttpClient 将请求发送到远程服务器。然而,这些请求似乎没有被检测。在我的应用程序中直接执行请求时,它也按预期工作。
有没有办法告诉代理,一个特定的依赖也必须被检测?
解决方法
Apache HttpClient 的检测对我来说很好用,即使在使用除了较新的 httpclient5 之外的可传递依赖项时也是如此。快速查看 instrumentation agent 的来源后,目前似乎只支持 HttpClient 4