追踪查询结果存在以下不完整数据的问题:
Elasticsearch 的写入过程涉及内存缓冲区 → translog → segment 文件的顺序步骤,可能导致最新写入的数据存在可见性延迟。
默认情况下,jaeger-query 查询与追踪对应的 span 时,时间范围会延伸到 span 开始时间的前后各一小时。
例如,若某个 span 的开始时间为 08:12:30,结束时间为 08:12:32,则查询该追踪的时间范围为 07:12:30 至 09:12:32。
因此,如果追踪跨度超过 1 小时,通过该 span 查询可能无法得到完整的追踪。
等待片刻后刷新页面,重新尝试查询。
如果您的环境中追踪跨度较长,可以通过在 jaeger-query 启动时使用 --es.asm.span-trace-query-time-adjustment-hours 参数来调整单个追踪的查询时间范围。
该参数的默认值为 1 小时,您可以根据需要增加该值。