如何基于MySQL分组统计数据在Grafana中生成柱状图
在Grafana中将MySQL分组统计结果可视化成柱状图
以下是具体操作步骤:
确认MySQL数据源已配置
确保你的Grafana已成功连接到目标MySQL数据库(app_db)。若未配置,进入左侧菜单「Connections」→「Data sources」添加MySQL数据源,填写主机、端口、数据库名、账号密码后测试连接,确保能正常访问。创建新面板
打开目标Grafana仪表盘,点击右上角「Add panel」→「Add a new panel」。配置查询语句
在面板的「Query」标签页,选择已配置好的MySQL数据源,将你的SQL语句直接粘贴到查询编辑器:SELECT COUNT(a) AS "counter", a AS "value" FROM app_db.`mytable` GROUP BY a ORDER BY a ASC LIMIT 50点击「Run query」,确认下方能正确返回包含
counter(统计数量)和value(分组字段a的取值)的结果集。切换为柱状图可视化
切换到「Visualization」标签页,从左侧可视化类型列表中选择「Bar chart」(柱状图)。调整可视化配置
- 字段映射:在「Field」配置区域,将
value字段的「Field type」设置为「String」(作为横轴分类标签),counter字段的「Field type」设置为「Number」(作为纵轴统计数值); - X轴设置:进入「Axes」→「X axis」,将「Mode」改为「Categories」,选择
value作为分类字段,让横轴显示每个a的具体取值; - Y轴设置:在「Axes」→「Y axis」中,将「Unit」设置为「count」,让纵轴数值更直观;
- 样式自定义:可在「Bar chart」选项中调整柱子宽度、颜色、是否堆叠等外观细节,按需优化。
- 字段映射:在「Field」配置区域,将
保存配置
调整完成后点击面板右上角「Apply」,再保存整个仪表盘即可。
内容的提问来源于stack exchange,提问作者sosnus
相关产品推荐
相关产品推荐

