查询追踪日志

特性概述

追踪日志使用户能够使用唯一的 TraceID 查询和分析与特定分布式追踪相关的日志。此功能帮助开发人员和运维人员快速定位问题,理解请求流程,并将业务日志与追踪上下文关联起来。

主要优势

  • 根本原因分析:识别分布式系统中微服务的错误和延迟问题。
  • 上下文关联:将业务日志与追踪跨度链接,以实现端到端可见性。
  • 高效过滤:按 Pods 或 TraceID 过滤日志,以关注相关数据。

适用场景

  • 调试跨服务事务失败。
  • 分析复杂工作流中的性能瓶颈。
  • 审计请求处理流程以确保合规性。

核心功能

  • 基于 TraceID 的查询:使用特定的 TraceID 检索与之关联的所有日志。
  • 以 Pod 为中心的过滤:查看参与追踪的特定 Pods 的日志。
  • 日志导出:以可定制格式导出过滤后的日志数据。
  • 上下文日志查看:检查目标条目前后日志记录以进行更深入的分析。

前提条件

TIP

在通过 TraceID 查询追踪日志之前,您必须先对服务进行监控,以便在业务日志中包含 TraceID。请遵循 Business Log Correlation with TraceID Guide 以获取配置详情。

默认行为

  • 显示整个追踪持续时间的日志。
  • 对于少于 1 分钟的追踪,在追踪开始时间之后查询 1 分钟内的日志。

日志查询操作

访问追踪日志

  1. 在查询追踪后,点击特定追踪以查看其详细信息。
  2. 在追踪可视化面板中点击 查看日志 标签。

过滤日志

按 Pod 名称

Pod 名称 选择器中,从参与服务列表中选择目标 Pod。

按时间范围

时间范围 选择器中,选择目标时间范围。

按查询条件

查询条件 文本框中输入关键字,以根据特定内容过滤日志。

包含 Trace ID

选择 包含 Trace ID 复选框。

高级操作

导出日志

  1. 点击 导出
  2. 使用列复选框选择要包含的字段。
  3. 选择导出格式(JSON/CSV)。

自定义显示字段

点击 设置。 切换显示面板中日志字段的可见性。

查看日志上下文

  1. 点击任何日志条目旁边的 洞察
  2. 探索目标时间戳前后的 5 条先前和后续日志。
  3. 使用鼠标上下滚动以加载更多日志。