Stat 面板是什么
Stat 面板把一条或多条序列归约成单个大数字,用于展示结论型指标:SLO 达成率、当前错误数、在线实例数、队列积压量。它支持 sparkline 迷你趋势、文本模式与阈值着色,是看板首屏「十秒体检」区最常用的面板类型。
基本信息
| 适用场景 | 结论型单值展示 |
|---|---|
| 数据要求 | 一条或多条序列,经归约取单值 |
| 归约方式 | Last / Mean / Max / Min / Sum 等 |
| 文本模式 | Value / Value and name / None |
| 附加元素 | sparkline 迷你趋势图 |
| 阈值着色 | 按阈值变色,快速判断好坏 |
典型使用场景
- 首屏展示可用性、错误率与 P99 延迟等关键结论
- 显示当前在线实例数,一眼看出是否有实例掉线
- 展示近一小时 5xx 请求总量,量化故障影响面
- 用 sparkline 呈现趋势方向,避免只看数字漏掉趋势
- 多实例巡检时用小尺寸 Stat 铺满一屏,快速定位异常项
- 用阈值着色把「正常/警告/严重」变成颜色信号
典型查询与配置
典型查询与配置
# 当前在线实例数(即时值语义)
sum(up)
# 近 1 小时 5xx 数量
sum(increase(http_requests_total{status=~"5.."}[1h]))
# 可用性近似值
avg_over_time(up{job="api"}[30d])
# Panel options:Text mode 选 Value;Reduce 选 Last 或 Last non-null关键配置项
| 配置项 | 作用 | 建议 |
|---|---|---|
| Reduce / Calc | 把窗口压成单值 | 「此刻值」选 Last,巡检可考虑 Mean |
| Text mode | 显示内容 | 单指标用 Value,多实例可加 name |
| Sparkline | 迷你趋势 | 结论型指标建议开启 |
| Thresholds | 阈值着色 | 按业务等级设三档 |
| Unit | 单位格式 | 与同屏其他面板保持一致 |
顶部一排 Stat 放核心指标,是看板「十秒体检」的常用布局;个数控制在 4-6 个,太多反而看不出重点。
默认归约是整段时间的统计值,想要「此刻值」要选 Last 并留意数据延迟;对稀疏指标建议用 Last non-null 避免显示空白。
把百分比与绝对数混排且未标单位时容易误读,同一屏内单位与小数位应遵循同一套规范。
多序列输入时 Stat 会为每条序列各出一块数字,此时建议限制序列数量或先用 topk 收窄,否则一块面板会铺满整屏。