- 表:这是最简单的查询类型,用于以表格形式显示数据。无论是简单查询还是包含聚合函数的复杂查询,都适合作为通用选择。
- 日志:针对构建日志查询进行了优化。在 Explore 视图中,并配合已配置默认值 使用时效果最佳。
- 时间序列:最适合用于构建时间序列查询。支持选择专用时间列并添加聚合函数。
- 链路追踪:针对搜索和查看链路追踪进行了优化。在 Explore 视图中,并配合已配置默认值 使用时效果最佳。
- SQL Editor:当你需要完全控制查询时,可以使用 SQL Editor。在此模式下,可以执行任何 SQL 查询。
查询类型
表
此查询类型会将数据显示为表格。
日志
IS ANYTHING 选项改为其他值后才会启用。
日志查询类型支持数据链接。
此查询类型会将数据显示在日志面板中,并在顶部附带一个日志直方图面板。 查询中选取的额外列可在展开的日志行中查看:
时间序列
- 专门的 Time 字段。
- 在 Aggregate mode 下,会自动应用时间间隔宏,并对 Time 字段执行 Group By。
- 在 Aggregate mode 下,“Columns”字段会被隐藏。
- 会自动为 Time 字段添加时间范围过滤器和 Order By。
此查询类型会使用时间序列面板来渲染数据。
链路追踪
IS ANYTHING 选项改为其他值时才会启用。
链路追踪查询类型支持数据链接。
此查询类型在 Trace Search 模式下会以表格视图渲染数据,在 Trace ID 模式下会以 trace 面板渲染数据。
SQL 编辑器
数据链接
表中 trace 链接示例
日志中 trace 链接示例
如何创建数据链接
traceID 的列来创建数据链接。该名称不区分大小写,也支持在 “ID” 前添加下划线。例如:traceId、TraceId、TRACE_ID 和 tracE_iD 都是有效的。
如果在日志或trace查询中启用了 OpenTelemetry,则会自动包含一个 trace ID 列。
包含 trace ID 列后,数据中会附带“View Trace”和“View Logs”链接。
链接功能
从日志查询 (左侧面板) 查看 trace (右侧面板) 的示例
宏
使用宏
$__timeFilter 宏的示例:
输入:
log_time 列。
该插件还支持使用花括号 {} 的记法。当需要在参数中嵌入查询时,请使用这种记法。