线上出现「结账页偶发折扣码错误」,日志里只有零散字段,需要按 trace 结构把 root 路由与下游 span 一起收窄——这正是 Query Builder 的典型用法。
Honeycomb Docs《Build a Query》(dateModified 可核)说明:可用 Query Builder 对遥测数据构造查询以调查与探索;在子句中输入字段名、运算符与值。查询最多六个子句:SELECT(计算并画随时间变化的图,HEATMAP 看分布)、WHERE(按字段过滤)、GROUP BY(分组)、ORDER BY、LIMIT、HAVING(按聚合条件过滤)。关系字段用于在 WHERE/GROUP BY 中按 span 类型收窄 trace,前缀包括:root.(匹配根 span)、parent.(直接父及其直接子)、child.(匹配一子并返回对应父)、any./any2./any3.(trace 内任一 span,最多三组独立过滤)、none.(排除含该匹配 span 的 trace)。关系字段仅 UI Query Builder 的 WHERE/GROUP BY 可用,且对子句自动 AND。文档示例:统计结账路径上错误——SELECT COUNT,WHERE error exists AND any.name = getDiscounts AND root.name = /cart/checkout,GROUP BY error。运行可用 Run Query 或 Shift+Enter;结果通常含随时间可视化与汇总表;多 SELECT 多图,GROUP BY 多折线且表中每组一行;空 SELECT 返回原始事件。可改数据集、对比时间范围。本场景据此输出排查查询简报。禁止声称「生产根因已锁定」或索要团队 API Key。