本篇目录8 节

07数据探索Explore

探索指标

Explore 是排障现场的即席查询台,不存面板、随开随用。Prometheus 的代码模式与构建器、拆分对比、Exemplars 概念,以及带着标签一键跳日志。

约 2 分钟/624 字/GRAFANA 12.X

Explore 的定位:报表与侦探桌

维度 Dashboard Explore
目的 长期展示、共同阅读 即席验证、快速排查
产物 保存的面板与查询 查询历史,可一键固化成面板
时间观 固定时间范围加变量 自由缩放、平移、分屏

排障的标准路径往往是:Explore 里先验证假设 → 查询满意后 Add to dashboard 固化成面板。仪表盘回答「日常如何」,Explore 回答「现在怎么了」。

打开指标探索

左侧栏 Explore,选择 Prometheus 数据源。页面三要素:右上角时间选择器、中部查询编辑器、下方结果区。

代码模式与构建器

查询编辑器可切换 BuilderCode:Builder 用下拉拼指标名与标签,适合回忆指标、浏览标签;Code 直接写 PromQL 带自动补全,是主力形态。

sum by (service) (rate(http_requests_total{status=~"5.."}[$__rate_interval]))

$__rate_interval$__interval 是内置宏,让查询随时间范围与分辨率自动调整步长,仪表盘与 Explore 通用。

拆分(Split)对比

Split 把页面切成左右两半:并排比两条查询、两个时间窗、两个数据源。两侧查询完全独立,时间范围联动的方式见分屏对比与时间范围

Exemplars 是什么

Exemplars 是挂在指标序列上的「样本点」:Prometheus 在存储开启该特性后,会把部分样本对应的 trace ID 附带在曲线上。图表中出现可点击的小菱形时,点它即可直达对应链路——指标发现问题,样本点告诉你「哪一次请求」可以下钻。

提示: 看不到菱形先查三件事:Prometheus 是否以 --enable-feature=exemplar-storage 启动、抓取配置是否启用 samples 存储、数据源设置里是否配了链路数据源关联。

从指标跳日志

悬停图例中的某条序列,Actions(名称随版本略有差异)里选 Run log query:Grafana 把该序列的标签翻译成 Loki 的标签过滤器,带着当前时间窗口跳到日志探索。前提是指标标签与日志标签同名同值,映射方法见Loki 日志数据源

常见坑

  • 同一查询两边快慢不一:Explore 与面板计算的步长(step)不同,结果点密度不一样,先核对 Query options → Step
  • 大时间范围空结果:Prometheus 自身保留期有限,Explore 只是诚实反映。
  • Builder 改坏手写查询:复杂表达式切回 Builder 可能被简化,保留原文再切换。

下一步

本页为学习整理的中文改写,依据Grafana 官方文档最新版本编写(以 Grafana 12.x 为基准),操作路径请以实际产品界面为准。

Explore