spring-data - Jaeger 跟踪未捕获弹簧数据
问题描述
Jaeger 对 spring-boot 应用程序的跟踪无法捕获使用 spring-data 进行的 DB 调用的跟踪。RESTTemplate 等所有其他调用都能够捕获跟踪。
使用 springboot 版本 2.2.2.RELEASE 并在 jaeger 依赖项下添加,
<dependency>
<groupId>io.opentracing.contrib</groupId>
<artifactId>opentracing-spring-jaeger-web-starter</artifactId>
<version>3.2.0</version>
</dependency>
<dependency>
<groupId>io.opentracing.contrib</groupId>
<artifactId>opentracing-jdbc</artifactId>
<version>0.2.11</version>
</dependency>
这里缺少任何其他依赖项吗?
解决方案
删除您的依赖项并使用以下包含您需要的工具的依赖项
<dependency>
<groupid>io.opentracing.contrib</groupid>
<artifactid>opentracing-spring-jaeger-cloud-starter</artifactid>
<version>3.2.0</version>
</dependency>
推荐阅读
- java - 从 xml 到 java 对象的 Java jaxb 解组返回空值
- python - 在 for 语句中使用 'if X: Y' 或 'if not X: continue Y' 更好吗?
- swift - 使用 swift 将图像中的文本转换为字符串。可能吗?
- python - 我正在尝试让 BeautifulSoup 打开维基百科,但我收到了很多错误
- c# - 试图从 MVC 控制器中的对象列表中获取 Id 列表
- swift - 是否可以使用 SwiftUI 修改器来更改内容中的特定元素?
- reactjs - 在功能组件中导入/获取数据会减慢页面加载速度
- python - Python多线程不执行第二个函数
- azure - 尝试在 Azure 中构建多个 VM 时,Terraform 模块失败
- python-3.x - 如何将字典集转换为字典列表?