如何在Apache Superset中创建展示高、中、低告警级别的饼图?
在Apache Superset中创建告警级别饼图的实现方法
结合你提供的告警级别(高、中、低)及对应数值的需求,且Superset饼图仅支持单个指标,可按以下步骤操作:
一、确认数据集结构
确保你的数据集包含两个核心字段:
- 维度字段:告警级别(取值为高、中、低)
- 指标字段:对应每个级别的数值(已汇总好的数值,比如模拟数据里的20、50、30)
二、创建饼图可视化
- 进入Superset的Explore页面,选择目标数据集
- 配置维度与指标:
- 在「Dimensions」区域添加告警级别字段,作为饼图的分类维度
- 在「Metrics」区域添加数值字段,选择聚合方式为
SUM(数值)或MAX(数值)(因为数据已经是按级别汇总的,两种方式结果一致)
- 切换可视化类型:在页面顶部的可视化下拉菜单中选择「Pie Chart」
- 自定义饼图样式:
- 切换到「Customize」标签页,可设置:
- 标签显示:勾选显示数值、百分比,匹配预期效果
- 颜色配置:为高、中、低级别设置对应颜色
- 图例位置:调整图例的显示位置(如右侧、底部)
- 若需要排序,在「Sorting」区域设置按指标值或维度名称排序
- 切换到「Customize」标签页,可设置:
- 保存并发布:配置完成后点击「Save」,将该可视化添加到指定仪表盘即可
注意事项
- 如果你的原始数据是单条告警记录(未按级别汇总),则指标选择
COUNT(*),维度仍选告警级别,Superset会自动统计每个级别的告警数量 - 务必保证仅选择一个指标,符合Superset饼图的限制要求
内容的提问来源于stack exchange,提问作者Maitreya Awad
相关产品推荐
相关产品推荐

