Grafana | 如何将 11.x 升级快速到最新 12.x 版本?

发布于:2025-07-22 ⋅ 阅读:(14) ⋅ 点赞:(0)

[ 知识是人生的灯塔,只有不断学习,才能照亮前行的道路 ]

📢 大家好,我是 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.备份本地配置文件及插件目录

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数据库

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

$ 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),确认升级成功。


image.png 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,除了获得从业笔记的同时还可进行问题答疑以及每月远程技术支持,希望大家多多支持,收获定大于付出!

 知识推荐 往期文章

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


网站公告

今日签到

点亮在社区的每一天
去签到