首页/云/可观测性速查/Pie chart 面板:占比构成
Grafana 与看板53 条

Pie chart 面板:占比构成

饼图展示少数分类的占比:按系列取归约值画扇区;查询常用即时聚合(sum by (status)),类别太多时换用条形更易读。

可观测性速查云更新于 2026-10-13

Pie chart 是什么

Pie chart 面板用扇区表达占比构成,适合分类数量少的场景:按系列取归约值(通常是即时聚合的结果)画出各分类的比例。它回答的是「总量里各部分各占多少」,而不是「随时间怎么变化」。类别超过七八个时扇区会难以分辨,应该改用条形图或把长尾合并成其他;颜色按语义固定(错误类用红色)比按数值动态分配更利于阅读。

基本信息

适用平台Grafana 8+ 内置面板类型
数据要求即时查询或归约之后的单值序列
关键选项Legend 显示、扇区排序、颜色、单位
适用规模分类数控制在七到八个以内
权限要求看板 Editor

典型使用场景

  • 状态码占比:各状态码在总量中的比例,一眼看出服务端错误占比
  • 错误类型构成:按错误类型分组看主要来源,决定修复优先级
  • 流量来源分布:按来源或渠道拆分请求量占比
  • 容量构成:磁盘或带宽在不同业务之间的占用比例
  • 资源归属:实例数或节点数在不同环境之间的分布

使用要点

  • 时间序列直接丢进饼图会失去意义,必须先做即时聚合或归约
  • 类别过多时把长尾合并成其他,否则图例比图形本身还长
  • 颜色按语义固定,跨看板保持一致,避免同一含义颜色不同
  • 设置单位与小数位,占比类用百分比表达更直观
  • 饼图适合放在总览角落,配合链接下钻到明细表

占比查询

占比查询
# 近 1 小时各状态码占比(即时聚合)
sum by (status) (increase(http_requests_total[1h]))

# 面板侧:Legend 显示 {{status}},切片按值降序排列
# 超过 7 到 8 类时改用 Bar chart,或把小类合并为 Other
# 单位设为 percent 时注意分母是当前返回值之和

图表选择对照

需求合适图表不合适的原因
占比构成Pie chart类别多时难以分辨
随时间变化Time series饼图没有时间维度
多类别比较Bar chart扇区角度不易精确比较
单值状态Stat 面板饼图适合构成而非单值
精确对账Table图形会做取值归约
占比的分子与分母要来自同一时间窗口和同一过滤口径,否则图形看起来合理,数值却经不起核对。

易错点

  • 时间序列的多条采样点直接映射到饼图会失去意义,必须做即时查询或归约
  • 类别数过多时颜色相近难以分辨,应合并长尾或换用条形图
  • 分母口径与分子不一致(时间窗口或过滤条件不同),占比看起来正常但结论错误
  • 颜色不按语义固定,同一含义在不同看板颜色不同,读图成本明显上升

数据来源与参考

  • Grafana 官方文档 · Pie chart panel
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌