[ 知識是人生的燈塔,只有不斷學習,才能照亮前行的道路 ]
📢?大家好,我是?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 grafanaspec:containers:- image: grafana/grafana:12.0.2 ?# 修改此處鏡像標簽imagePullPolicy: IfNotPresentlivenessProbe:failureThreshold: 3initialDelaySeconds: 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)
,確認升級成功。

探索功能,更加強大,可直接對接查詢所有數據庫,并可直接將查詢加入到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,除了獲得從業筆記的同時還可進行問題答疑以及每月遠程技術支持,希望大家多多支持,收獲定大于付出!
?知識推薦?往期文章
🔥【最新】等保合規 | Rsyslog 高階玩法:審計日志平移直通 VictoriaLogs 實踐指南
🔥【最新】比Loki更輕量、更高效 | VictoriaLogs 關鍵概念解析與日志數據模擬上傳到查詢實踐
💡【相關】手把手教學:Grafana插件在線安裝與離線安裝完整流程
💡【相關】Grafana 地圖本土化方案:使用高德地圖API平替GeoMap地圖指南
若文章對你有幫助,請將它轉發給更多的看友,若有疑問的小伙伴,可在評論區留言你想法喲?💬!