菜单
文档breadcrumb arrow Grafana Tempobreadcrumb arrow TraceQLbreadcrumb arrow TraceQL 的工作原理
开源

TraceQL 的工作原理

TraceQL 引擎将 Tempo API 处理程序与存储层连接起来。TraceQL 引擎负责

  • 解析传入请求并提取存储层可以处理的扁平化条件
  • 从存储层拉取 spansets 并重新验证查询是否匹配每个 Span
  • 返回搜索响应

默认的 Tempo 搜索会审查整个追踪。TraceQL 提供了一种方法来构建精确查询,以便您可以放大查看所需数据。查询结果返回更快,因为查询限制了搜索范围。

要深入了解 TraceQL,请阅读 TraceQL:一种前所未有的查询语言,可加速 Tempo 2.0 中的追踪分析 博客文章。

有关查询语法的示例,请参阅 构建 TraceQL 查询

积极开发和限制

TraceQL 将分阶段实现。TraceQL 引擎的初始迭代包括 spanset 选择和流水线。

有关 TraceQL 设计的更多信息,请参阅 TraceQL 扩展TraceQL 概念 设计提案。