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

[ 知識是人生的燈塔,只有不斷學習,才能照亮前行的道路 ]

📢?大家好,我是?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),確認升級成功。


image.pngweiyigeek.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,除了獲得從業筆記的同時還可進行問題答疑以及每月遠程技術支持,希望大家多多支持,收獲定大于付出!

?知識推薦?往期文章

  • 🔥【最新】等保合規 | Rsyslog 高階玩法:審計日志平移直通 VictoriaLogs 實踐指南

  • 🔥【最新】比Loki更輕量、更高效 | VictoriaLogs 關鍵概念解析與日志數據模擬上傳到查詢實踐

  • 💡【相關】手把手教學:Grafana插件在線安裝與離線安裝完整流程

  • 💡【相關】Grafana 地圖本土化方案:使用高德地圖API平替GeoMap地圖指南

若文章對你有幫助,請將它轉發給更多的看友,若有疑問的小伙伴,可在評論區留言你想法喲?💬!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/92384.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/92384.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/92384.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Dubbo + Spring Boot + Zookeeper 快速搭建分布式服務

Dubbo Spring Boot Zookeeper 快速搭建分布式服務 本文將詳細介紹如何基于 Dubbo、Spring Boot 和 Zookeeper 快速搭建一個簡單的分布式服務調用場景&#xff0c;包含服務提供者&#xff08;Provider&#xff09;、服務消費者&#xff08;Consumer&#xff09;及公共接口&…

五分鐘掌握 TDengine 數據文件的工作原理

小 T 導讀&#xff1a;今天我們來探討一下——TDengine中的時序數據到底是如何存儲的&#xff1f; 在上一期的文章《五分鐘掌握 TDengine 時序數據的保留策略》中&#xff0c;我們知道了TDengine是如何按照時間段對數據進行分區來管理數據的。 接下來&#xff0c;我們和大家一起…

Python爬蟲實戰:研究http-parser庫相關技術

一、研究背景與意義 在當今數字化時代,網絡數據蘊含著巨大的價值。從商業決策、學術研究到社會治理,對海量網絡信息的有效采集與分析至關重要。網絡爬蟲作為數據獲取的核心工具,其性能與穩定性直接影響數據質量。然而,隨著互聯網技術的發展,網站反爬機制不斷升級,傳統爬…

Go語言實戰案例-批量重命名文件

在《Go語言100個實戰案例》中的 文件與IO操作篇 - 案例17&#xff1a;批量重命名文件 的完整內容&#xff0c;適合初學者實踐如何使用 Go 操作文件系統并批量處理文件名。&#x1f3af; 案例目標實現一個小工具&#xff0c;能夠批量重命名指定目錄下的所有文件&#xff0c;例如…

基于單片機非接觸紅外測溫系統

傳送門 &#x1f449;&#x1f449;&#x1f449;&#x1f449;其他作品題目速選一覽表 &#x1f449;&#x1f449;&#x1f449;&#x1f449;其他作品題目功能速覽 概述 本設計實現了一種基于單片機的非接觸式紅外測溫系統&#xff0c;適用于快速、安全測量物體表面溫…

Python 入門手札:從 0 到會--第十天Python常用的第三方庫Numpy,Pandas,Matplotlib

目錄 一、Numpy 1.NumPy 是什么&#xff1f; 1.1安裝numpy 1.2 導入numpy模塊 2.NumPy 的核心&#xff1a;ndarray 2.1 什么是 ndarray&#xff1f; 2.2 ndarray 的創建方式 2.3 常見屬性&#xff08;用于查看數組結構&#xff09; 2.4 ndarray 的切片與索引 2.5 ndarr…

mysql 性能優化之Explain講解

EXPLAIN是 MySQL 中用于分析查詢執行計劃的重要工具&#xff0c;通過它可以查看查詢如何使用索引、掃描數據的方式以及表連接順序等信息&#xff0c;從而找出性能瓶頸。以下是關于EXPLAIN的詳細介紹和實戰指南&#xff1a;1. EXPLAIN 基本用法在SELECT、INSERT、UPDATE、DELETE…

Redis 連接:深度解析與最佳實踐

Redis 連接:深度解析與最佳實踐 引言 Redis 作為一款高性能的內存數據結構存儲系統,在當今的互聯網應用中扮演著越來越重要的角色。高效的 Redis 連接管理對于保證系統的穩定性和性能至關重要。本文將深入探討 Redis 連接的原理、配置以及最佳實踐,幫助讀者更好地理解和應…

C語言---VSCODE的C語言環境搭建

文章目錄資源下載配置環境驗證資源下載 站內下載 配置環境 解壓壓縮包&#xff0c;復制以下文件的路徑 打開主頁搜索系統環境變量 點擊環境變量 選擇系統變量中的Path&#xff0c;點擊編輯 在最后面添加路徑。 添加完成記得關機重啟。 驗證 重啟電腦之后打開在Power…

ojdbc對應jdk版本附下載地址(截止20250722)

可以從Oracle官網查看&#xff0c; JDBC and UCP Downloads page

Redis為什么被設計成是單線程的?

Redis單線程模型解析 當我們說Redis是單線程時,特指"其網絡IO和鍵值對讀寫操作由單個線程完成"。實際上,Redis僅網絡請求模塊和數據操作模塊采用單線程設計,而持久化存儲、集群支持等其他模塊都采用了多線程架構。 事實上,Redis從4.0版本就開始對部分命令實現了…

基礎流程圖

一、常用符號及定義二、 畫圖基礎規則1、從上至下&#xff0c;從左至右流向順序。2、開始符號只能有一個出口。3、進程符號不做校驗邏輯。4、相同流程圖&#xff0c;符號大小應為一致。5、引用流程&#xff0c;不重復繪制。6、路徑符號盡量避免交叉重疊。7、同一路徑&#xff0…

C# 結構體

目錄 1.如何定義一個結構體&#xff08;struct 關鍵字&#xff09; 2.如何使用一個結構體 3.如何修改一個數據 4.如何讓去訪問一個學生的信息 5、結構體數組 練習 1.如何定義一個結構體&#xff08;struct 關鍵字&#xff09; C#中public 、private、protect的區別 結構…

在Python中操作Word

生成請假條1.準備一個文件“template.docx”&#xff0c;內容如下。2.安裝docxtpl庫。pip install docxtpl3.執行代碼&#xff0c;替換字典內容。from docxtpl import DocxTemplate# 讀取定義模板文件 tpl DocxTemplate(template.docx) # 創建子文檔 sd tpl.new_subdoc() # 添…

網絡協議(四)網絡層 路由協議

在網絡層及網絡層之上使用IP地址&#xff0c;IP地址放在IP數據報的首部&#xff0c;而MAC地址放在MAC幀的首部。通過數據封裝&#xff0c;把IP數據報分組封裝為MAC幀。 由于路由器的隔離&#xff0c;IP網絡中無法通過廣播MAC地址來完成跨網絡的尋址&#xff0c;因此在網絡層中只…

(后者可以節約內存/GPU顯存)Pytorch中求逆torch.inverse和解線性方程組torch.linalg.solve有什么關系

假設我們要求A的逆矩陣&#xff0c;正常情況下我們使用如下命令&#xff1a; torch.inverse(A)但是本人發現&#xff0c;這個函數還挺消耗顯存的。想到求逆矩陣和求線性方程組有很大關系。從而可以使用torch.linalg.solve來求解逆矩陣&#xff0c;關鍵是其顯存消耗小。 求解逆矩…

esp32 idf 使用http訪問json直接拼接content_length = -1

CMakeLists.txt添加網絡請求庫 REQUIRES esp_http_client效果圖D (14235) HTTP_CLIENT: content_length -1 需要直接拼接content_length才能打印#include <stdio.h> #include <string.h> #include "esp_log.h" #include "esp_system.h" #inc…

[Github】下載使用github上的源代碼

一、安裝Anoconda 二、安裝 Git &#xff08;1&#xff09;安裝 方法 1&#xff1a;通過 Git 官網安裝? 下載 Git for Windows&#xff1a;https://git-scm.com/download/win運行安裝程序&#xff0c;??確保勾選 "Add Git to PATH"??&#xff08;重要&#…

Java 邂逅 WebSocket:解鎖實時通信的無限可能?

在當今的互聯網時代&#xff0c;實時通信已經成為許多應用不可或缺的功能。從在線聊天工具到實時游戲互動&#xff0c;從股票行情推送再到物聯網數據傳輸&#xff0c;都對實時性有著極高的要求。而在 Java 技術棧中&#xff0c;WebSocket 技術的出現&#xff0c;為開發者打開了…

MySQL 核心知識點梳理(5)

目錄 事務 MySQL事務的四大特性 ACID 原子性 持久性 隔離性 事務的隔離級別 讀未提交 讀已提交 可重復讀 串行化 事務的隔離級別如何實現 MVCC 版本鏈 READVIEW 高可用 MySQL數據庫的讀寫分離 主從復制 主從同步延遲怎么處理 分庫策略 水平分庫分表的策略…