访问入口
- 从数据源列表:进入 监控 → 数据源,点击目标数据源行的“查询工作台”入口。
- 直接打开:进入查询工作台后,在页面内选择数据源。
- 从故障/告警标签:在故障详情或告警详情的标签区域,查询类标签行右侧的“去查询”图标会带着告警触发时的查询和时间窗口直接打开工作台。
查询类型
不同数据源支持不同的查询类型,在编辑器上方切换:Prometheus 查询会先做 PromQL / MetricsQL 语法检查,表达式有误时直接返回错误详情,不会执行。
结果展示
结果区域根据数据源和查询类型自动布局:- Prometheus:上下分屏,上方折线图(Graph)、下方原始样本(Raw),支持拖拽分隔。
- 其他数据源:单结果区,根据查询类型展示日志视图、表格视图或样本视图。
图表功能
- 拖拽缩放:在折线图上拖选时间段可缩放至该范围。
- 曲线图例筛选:可以按标签值筛选、按 metric 名称分组;曲线超过 10 条时可以按关键词搜索。
- 提示框:显示离光标最近的曲线在该时刻的值与标签。需要同时对比多条曲线时,使用图例筛选或查看原始数据。
日志时间分布
当查询类型包含日志时,结果区上方会展示日志时间分布图:- 时间范围 ≤ 24 小时:自动加载。
- 24 小时 – 30 天:需手动点击加载。
- 超过 30 天:不支持加载。
日志视图
日志按行展示,每行包含时间、正文和字段摘要。- 点击工具条上的 公共字段,可以查看本批结果中每行都相同的字段(如 Loki 的 stream labels);勾选 行内隐藏 后,这些字段不再在每行重复显示。刷新页面后恢复显示。
- 点击某一行可以展开查看它的全部字段。
查询失败提示
查询失败时,结果区会说明原因,如查询超时、结果行数超过上限或告警引擎版本过低。无权查询该数据源时,见数据源权限。查询参数
除查询表达式外,部分数据源支持私有参数:内置时间变量
Prometheus 和 Loki 的区间查询可以使用内置时间变量,让查询跟随页面选择的时间范围,不必把时间写死。写法为$__interval 或 ${__interval}。
- 即时查询中使用这些变量会报错。
- Prometheus 默认的 图表 + 原始 会同时执行区间查询和即时查询,因此其中的即时部分无法使用
$__rate_interval。需要使用时,请切换到 仅图表。 - 这些变量与仪表盘中的同名变量含义相同。工作台没有仪表盘变量,其他
$文本会原样发给数据源。
AI 查询助手
选择数据源后,点击查询输入框右上角的 AI 帮我写,查询助手会结合当前数据源、查询类型、参数和时间范围,帮您生成或改写查询。- 助手会把查询语句、参数和查询类型一起填入,并自动运行一次。如果助手选用了另一个数据源,工作台会切换到该数据源。
- 点击结果卡片上的 回填 可以把这一版查询重新填入编辑器(不会自动运行)。