跳转到内容
Telemetry
探索

过滤、聚合和可视化表,无需从空白 SQL 开始

探索为操作员和产品团队提供了从事件字段到样本、表格、线条、条形和堆叠区域的快速路径,同时保持生成的查询可见。

结果

  • 使用精确的样本行验证新埋点。
  • 使用过滤器和聚合构建常见的时间序列视图。
  • 当问题超出控制范围时,将生成的 SQL 进行更深入的分析。

它是如何运作的

从信号到决策的可审查工作流程

1

首先检查样品

在聚合字段之前确认字段包含预期的值和类型。这可以及早发现埋点错误。

2

选择公制和粒度

选择与问题匹配的聚合、数字字段、时间段和过滤器。请记住不完整的最新存储桶。

3

推广有用的观点

当结果成为重复工作流程的一部分时,将结果添加到仪表板或警报中。使用 Query 实现多表和多 CTE 逻辑。

探索结构化事件

真实的产品捕获从事件样本到过滤器、聚合和视觉结果。

边界

这不能取代什么

  • Explore 针对单表调查进行了优化;连接、多个 CTE 和可重用的分析定义属于 Query。
  • 海图无法弥补不完整的仪表、混合单位或不稳定的路线和事件名称。
  • 高基数原始标识符更适合用于受限的向下钻取,而不是用作顶级图表维度。

可检查的证明路径

从事件契约到可见的答案

此示例使用声明的架构、只读 SQL 和确定性合成结果。它演示了工作流程,但没有提供示例数据作为客户基准。

1. 活动合约

一排进入 api_requests,并明确查询所使用的类型。

timestamp_utc
Timestamp
route_template
Utf8
status_code
Int64
latency_ms
Float64
浏览活动合同

2.只读SQL

哪些 API 路由具有最高的有意义 5xx 错误率?

SELECT
  route_template,
  COUNT(*) AS requests,
  SUM(CASE WHEN status_code >= 500 THEN 1 ELSE 0 END) AS errors,
  100.0 * SUM(CASE WHEN status_code >= 500 THEN 1 ELSE 0 END)
    / NULLIF(COUNT(*), 0) AS error_rate_pct
FROM api_requests
WHERE timestamp_utc >= now() - INTERVAL '24 hours'
GROUP BY route_template
HAVING COUNT(*) >= 20
ORDER BY error_rate_pct DESC
LIMIT 10;

3. 合成结果

尽管搜索的总流量更多,但结帐路线是最明显的可靠性风险。

route_templaterequests错误
/api/checkout255
/api/search251
/api/profile200
检查查询、结果和警告

能力

包含什么

用于原始事件检查的样本和表格视图
折线图、条形图和堆积面积图
计数、总和、平均值、最小值、最大值和百分位聚合
时间范围、嵌套字段过滤器、拆分系列和显式列
添加到仪表板并根据结果创建警报操作

看分析

使用此功能的 SQL 查询示例

客户案例

团队如何使用此工作流程

相关能力

继续从事件到决策的工作流程

从一个生产工作流程开始

使用集中提示、发送综合事件并在扩大覆盖范围之前验证第一个有用的查询。