
知识是人生的灯塔,只有不断学习,才能照亮前行的道路
📢 大家好,我是 WeiyiGeek,一名深耕安全运维开发(SecOpsDev)领域的技术从业者,致力于探索DevOps与安全的融合(DevSecOps),自动化运维工具开发与实践,企业网络安全防护,欢迎各位道友一起学习交流、一起进步 🚀,若此文对你有帮助,一定记得倒点个关注⭐与小红星❤️,收藏学习不迷路 😋 。
Grafana 实验室推出了Grafana 12,为其可视化和仪表板平台带来了重大更新。现在,有几个新的关键特性已经普遍可用,包括 Git 同步(Git Sync)、动态仪表板,以及对 Drilldown 的改进,Drilldown 提供了对数据的无代码点击洞察,以及一个云迁移助手。

其他变化包括实验性的动态仪表板,具有上下文选项卡、条件渲染和自动网格面板布局等功能,这些功能可以适应不同的屏幕尺寸。Grafana 12 还进行了性能改进,表格可视化现在使用 react-data-grid,在处理大型数据集时,CPU 性能提高了 97.8%。用户还可以尝试一些新的主题。
此外,在 Grafana 12 中有一些用户应该注意的突破性变更,包括移除了 Angular 插件支持和更严格的数据源要求。
既然,Grafana 12 有这么多的新特性,毋庸置疑,Grafana 12 已经成为真正推动平台统一、可观测性即代码和不妥协的可定制性的动力。
所以,作者也开始瞎折腾折腾了。
原文链接:https://articles.zsxq.com/id_uhwlxi0xrw6j.html
如何将 Grafana 升级到最新版本?
简述:为保障服务安全平稳运行,作者建议经常升级Grafana,以保持最新的安全问题修复和增强功能,由于Grafana升级是向后兼容的,因此升级过程非常简单,仪表板和图形不会更改,对于跨多个版本升级前,一定要查阅 Grafana 官方升级文档https://grafana.com/docs/grafana/latest/upgrade-guide【`重点、重点、重点`】,再次之前你还需要备份有关文件及数据。
目前,作者使用的是在Kubernetes 中部署的 Grafana 11.6.0 版本,现将 Grafana 升级到目前新版本 12.0.2,需要执行以下步骤操作进行更新,备份本地Grafana部署,包括配置、插件数据和Grafana数据库,最后指定最新版本的 Grafana 镜像即可。
如何在 Kubernetes 中部署的 Grafana ,请参考此篇文章:https://articles.zsxq.com/id_gkzolgtmxflo.html
实践操作
步骤 01.备份本地配置文件及插件目录
go
cp -a /storage/app/dashboard/grafana-server/data{,.bak.20250718}
ls -alh
drwxr-xr-x 6 472 root 4.0K 2月 15 21:33 data
drwxr-xr-x 6 472 root 4.0K 2月 15 21:33 data.bak.20250718
步骤 02.备份Grafana数据库
go
docker exec -it mariadb bash
root@890e27f87859:/# mkdir -vp /var/lib/mysql/backup
root@890e27f87859:/# cd /var/lib/mysql/backup
# MariaDB 数据库备份&还原
# backup:
mariadb-dump -h 127.0.0.1 -u app -pWeiyiGeek.top grafana > grafana_backup_20250718.sql
root@890e27f87859:/var/lib/mysql/backup# ls -alh
total 13M
drwxr-xr-x 2 root root 41 Jul 18 01:57 .
drwxr-xr-x 10 mysql mysql 8.0K Jul 18 01:55 ..
-rw-r--r-- 1 root root 13M Jul 18 01:57 grafana_backup_20250718.sql
# restore: 恢复Grafana数据库(若升级异常,回退版本时使用)
# > mariadb -u root -p grafana < grafana_backup.sql
# MySQL 数据库备份&还原
# > mysqldump -u app -pWeiyiGeek.top grafana > grafana_backup_20250718.sql
# > mysql -u root -p grafana < grafana_backup.sql
步骤 03.更换 Grafana 版本,只需更改镜像标签即可。例如,将 Grafana 升级到最新版 12.0.2
go
$ kubectl edit deployments.apps -n dashboard grafana
spec:
containers:
- image: grafana/grafana:12.0.2 # 修改此处镜像标签
imagePullPolicy: IfNotPresent
livenessProbe:
failureThreshold: 3
initialDelaySeconds: 30
# 查看运行状态
➤ kubectl get pod -n dashboard
# NAME READY STATUS RESTARTS AGE
# grafana-66b8cf867c-zm5mx 1/1 Running 0 53s
# 查看 Grafana 容器日志,确认升级成功
➤ kubectl logs -f --tail 50 -n dashboard grafana-66b8cf867c-zm5mx
最后,登录 Granafa 平台查看 Grafana 有无面板异常,以及版本信息 Grafana v12.0.2 (5bda17e7c1)
,确认升级成功。
weiyigeek.top-Granafa 升级完毕图
探索功能,更加强大,可直接对接查询所有数据库,并可直接将查询加入到dashboard面板中

最后,不要忘记尝试几个新的用户界面颜色主题
更多Grafana 12.x 新功能特性,可访问如下链接查看:https://grafana.com/docs/grafana/latest/whatsnew/whats-new-in-v12-0/

END
加入:作者【全栈工程师修炼指南】知识星球
『 全栈工程师修炼指南』星球,主要涉及全栈工程师(Full Stack Development)实践文章,包括但不限于企业SecDevOps和网络安全等保合规、安全渗透测试、编程开发、云原生(Cloud Native)、物联网工业控制(IOT)、人工智能Ai,从业书籍笔记,人生职场认识等方面资料或文章。
Q: 加入作者【全栈工程师修炼指南】星球后有啥好处?
✅ 将获得作者最新工作学习实践文章以及网盘资源。 ✅ 将获得作者珍藏多年的全栈学习笔记(需连续两年及以上老星球友,也可单次购买)。 ✅ 将获得作者专门答疑学习交流群,解决在工作学习中的问题。 ✅ 将获得作者远程支持(在作者能力范围内且合规)。
目前新人仅需 69元即可加入作者星球,数量有限,期待你的加入!

获取:作者工作学习全栈笔记
作者整理了10年的工作学习笔记(涉及网络、安全、运维、开发),需要学习实践笔记的看友,可添加作者微信或者回复【工作学习实践笔记】,当前价格¥199,除了获得从业笔记的同时还可进行问题答疑以及每月远程技术支持,希望大家多多支持,收获定大于付出!

知识推荐 往期文章
若文章对你有帮助,请将它转发给更多的看友,若有疑问的小伙伴,可在评论区留言你想法哟 💬!
