Explore 的定位:报表与侦探桌
| 维度 | Dashboard | Explore |
|---|---|---|
| 目的 | 长期展示、共同阅读 | 即席验证、快速排查 |
| 产物 | 保存的面板与查询 | 查询历史,可一键固化成面板 |
| 时间观 | 固定时间范围加变量 | 自由缩放、平移、分屏 |
排障的标准路径往往是:Explore 里先验证假设 → 查询满意后 Add to dashboard 固化成面板。仪表盘回答「日常如何」,Explore 回答「现在怎么了」。
打开指标探索
左侧栏 Explore,选择 Prometheus 数据源。页面三要素:右上角时间选择器、中部查询编辑器、下方结果区。
代码模式与构建器
查询编辑器可切换 Builder 与 Code: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 可能被简化,保留原文再切换。
下一步
- 日志侧的侦探桌,见探索日志。
- 从 Exemplars 落地到链路,见探索链路。
- 查询的沉淀与复用,见查询构建器与保存的查询。