spring-boot - 将 JDBC 查询信息添加到 opentracing/Jaeger 跨度
问题描述
我们在 Istio 中使用 Opentracing/Jaeger 来跟踪多个基于 Spring Boot/Spring Cloud 的微服务。
我目前想知道是否可以通过提供有关已执行查询(即 SQL 语句)的信息来丰富跟踪范围?使用opentracing-contrib/java-spring-cloud跟踪 JDBC 连接信息工作正常,但缺少其他信息。
我知道,例如,glowroot能够跟踪语句本身,但没有找到任何与 Opentracing 或 Jaeger 相关的内容。
如果有人能指出一些研究方向,那就太好了!
解决方案
我面临着类似的问题。ConnectionInfo 被跟踪,但不是 SQL 语句。就我而言,我必须启用 traceWithActiveSpanOnly=true。
例如:jdbc:tracing:h2:mem:test?traceWithActiveSpanOnly=true
之后,这些陈述开始被追踪。
推荐阅读
- amazon-quicksight - 如何制作 QuickSight 分析的副本?
- java - Java printf (String, Val, String)
- r - terms.formula(formula, data = data) 中的错误:公式中的无效功率
- machine-learning - 神经网络中是否可以有多个输入?
- javascript - 替代使用 tabindex 使元素能够在 Chrome 中接收键输入
- python - 如何在 Python 中连接到 SQL Server 链接服务器
- r - R - 在按变量 2 分组的变量 1 的水平之间进行比较时变量的最大值
- c++ - 多态性,运算符重载
- opencart - 如何检查 CMS Opencart 的传出连接?
- c++ - Fedora 中 boost 的使用