相較于Grafana v10.x,Grafana v11.x在Dashboard、Transformation、Panel組件、Explore、Alerting、基礎能力和企業級能力方面進行了改進,提升了Grafana的易用性。
本文僅介紹了Grafana v11.x更新的部分功能特性。更多詳細信息,請參見Grafana官方文檔。
一、儀表盤 Dashboard & Visualisation
Grafana v11.x對儀表盤(Dashboards)架構進行了重大更新,以提供更穩定、動態和靈活的儀表盤。下文介紹一些主要改進點。
1、查看模式和編輯模式(Edit Mode)
通過引入編輯模式,增強視覺效果,提供更簡單的交互體驗。
查看模式下,儀表盤界面整潔。
在編輯模式下,添加面板和更改設置等選項易于訪問。
2、變量和時間選擇器吊頂(Variables&Timepicker)
將時間選擇器從標題欄(工具欄)移到儀表板(Dashboard)變量欄中。另外,當您滾動儀表板時,時間選擇器將與模板變量一起停留在頂部。
3、Grafana URL 中的時區參數(Timezone variable)
添加了新的時區 URL 參數。
4、TV模式顯示儀表板控件(Playlist TV&Kiosk)
播放播放列表或全屏顯示儀表板(TV模式)時,支持配置 URL 參數控制組件的顯示和隱藏:
_dash.hideTimePicker
:隱藏時間和刷新選擇器。_dash.hideVariables
:隱藏變量和注釋控件。_dash.hideLinks
:隱藏儀表板鏈接。
5、多級文件夾(Subfolders GA)
該功能目前在Grafana v11的所有版本中可用。
您可以在擁有編輯或管理權限的文件夾中創建子文件夾,而無需任何額外權限。
文件夾瀏覽
文件夾移動
權限管理:您可以向用戶授予最低限度的必要權限,以確保實例的安全。
6、其他限制和說明(Panel Library & Overrides)
“庫面板(panel library)”選項卡不再可用。
在Grafana v11.3.0版本,面板選項中新增“覆蓋”選項卡,覆蓋顯示在選項列表的底部。
在 Grafana v11.3.0版本,調整可視化組件選擇器的下拉菜單調整。
在 Grafana v11.3.0版本,啟用編輯模式時,共享按鈕不可見。
單元格檢查中,自動格式化表格單元格值。
二、轉換器 Transformations
在Grafana v11.x中 Transformation 除了新增易于可視化的交互外,還新增Filter by values、Partition by values 、Rows to field、 Format String 、Group to nested table、Add field from Calculation等新的轉換組件。
1、變量支持(Variables)
模板變量現在支持限制(Limit)、排序(Sort by)、按值過濾數據(Filter by values)、分組到矩陣(Grouping to matrix)、熱點圖(Heatmap)和直方圖(Histogram) Transformations。
2、按值過濾(Filter by values)
在按值過濾數據(Filter by values)轉換中,只需添加一個條件,選擇一個字段,選擇匹配器,然后輸入要匹配的字符串即可。
3、行轉列(Rows to field /Transpose)
新的Transpose轉換功能,允許您對數據框進行透視,將行轉換為列、將列轉換為行。此功能對于不支持透視查詢的數據源非常有效,可實現靈活、富有洞察力的數據可視化。
4、分組折疊表格(Group to nested table)
按指定字段對表格數據進行分組并對每個組執行計算。通過此轉換,您可以增強表格可視化的深度和實用性。
5、字符串格式化(Format string GA)
Format string可將字符串數據格式化為大寫、小寫、標題大小寫等,此轉換提供了一種方便的方法來標準化和定制字符串數據的呈現方式,以實現更好的可視化和分析。
6、通過計算新增字段(Add field from calc GA)
當您使用“從計算轉換中添加字段”設置二元運算(例如,將每列除以某個值)時,可以選擇一個新的所有數字字段選項。
三、面板 Panel
在Grafana v11.x中對Business Charts、Table、Stat、GeoMap、Bar gauge、State Timeline、XY Chart等眾多面板(Panel)進行更新,為Grafana用戶提供更豐富、更靈活的配置和可視化體驗。
1、面板插件(Panel Plugins)
為了幫助管理員更輕松管理 Grafana 插件,Grafana v11.x重新設計插件詳細信息頁面, 以突出顯示重要的元數據。如下圖為支持更豐富的圖標可視化Bussiness Charts(Apache ECharts)組件。
2、AI 增強 (LLM Plugin)
在Grafana v11.x中您可以使用生成式 AI 來協助您制作 Grafana 儀表板。到目前為止,可以幫助您生成面板和儀表板標題和說明。
使用AI 增強前,您需要確保已啟用并配置 Grafana 的 LLM 應用插件。更多信息,請參見Grafana LLM 應用插件文檔。
LLM插件安裝
根據查詢語句生成標題和描述
3、鏈接&操作 (Links & Actions for visualizations)
在Grafana v11.x 中,面板配置增加數據鏈接(Links)和操作(Actions)。您可以在其中添加操作,并為每個操作配置調用API的參數。
目前下列組件均已支持操作(Action)配置:Bar chart、Candlestick、Heatmap、State timeline、Status history、Time series、Trend、XY chart。
配置入口
配置詳情
4、畫布(Canvas Panel)
在Grafana v11.x中,畫布面板支持流程圖功能、通用數據鏈路支持、畫布平移功能等。
4.1、增強的流程圖功能
添加廣泛使用的云、平行四邊形和三角形元素。
添加中點控制以便連接器不再必須是直線。
添加更多連接器樣式,包括虛線以及角半徑和方向控制。
連接線的水平和垂直自動吸附。
為元素添加圓角樣式。
能夠旋轉畫布中的元素。
4.2、畫布的無限平移
在Grafana v11.x中您可以擴大和縮放畫布。
若要使用此功能,您必須先啟用canvasPanelPanZoom
功能。
4.3、畫布的鏈接和操作改進
Grafana v11.x前,您只能將數據鏈接添加到文本元素或使用該TextConfig
對象的元素;而在Grafana v11.x中幾乎所有的畫布元素支持Link和Action配置。
5、數軸圖表 (XY Chart)
在Grafana v11.x中,XY 圖表不再公開預覽,而是正式發布(GA)。
若要使用此功能,您必須先啟用autoMigrateXYChartPanel
功能。
XY 圖表提供了在圖形中可視化任意 x 和 y 值的方法,以便您輕松觀察兩個變量之間的關系。XY 圖表通常用于創建散點圖。您還可以使用它們創建氣泡圖,其中字段值決定每個氣泡的大小。
XY Chart示例:
6、表格 (Table)
Grafana v11.x 增加了使用表格可視化的彩色背景單元格類型為整行表格著色的功能。
6.1、帶有條件表格著色
將狀態字段映射到顏色(例如,
info
、debug
以及warning
允許根據閾值為行著色)。基于配置中的閾值可以靈活地為每個閾值分配不同的顏色。
6.2、表格單元格文字換行(table wrap)
Grafana v11.1 支持在單元格內換行。
全部列換行顯示
指定列換行顯示
7、統計面板 (Stat)
統計面板支持百分比變化顏色模式選項。
8、地圖面板(GeoMap)
Grafana v11.x支持通過鍵盤使用GeoMap 面板,聚焦地圖區域,使用箭頭鍵移動,使用+
和-
放大和縮小支持標記區域。
9、狀態時間軸面板 (State Timeline)
狀態時間軸面板現在支持分頁。頁面大小選項可讓您對狀態時間軸可視化進行分頁,以限制一次可見的系列數量。以前狀態時間軸中的所有數據都顯示在單個窗口使其難以閱讀。
10、條形面板(Bar gauge GA)
Grafana v11.x 對條形儀表可視化添加了Legend設置支持(Panel配置標準化)。
四、數據源 Datasource
1、支持權限設置
數據源支持按Role、User、Service Account、Team分別進行授權。
2、其他更新
2.1、Cloudwatch Metric Insights 跨賬戶可觀察性支持
Metric Insights支持 AWS Cloudwatch 插件的跨賬戶查詢。這允許構建 SQL 查詢以監控 AWS Cloudwatch 中同一區域的多個賬戶。
2.2、Grafana v11.x支持 Zendesk、Catchpoint Enterprise、Yugabyte 數據源
2.3、GitHub 數據源的 GitHub App 身份驗證
GitHub App 身份驗證通過授予更細粒度的權限來提供增強的安全性,從而降低過度授權的風險。更多信息,請參見GitHub 數據源文檔。
五、探索 Explore
在Grafana v11.x 中,除優化原有Explore探索功能,還新增Metrics、Logs、Traces、Profiles 探索獨立菜單功能。
Traces、Profiles Explore在Grafana v11.3.x版本中不可見。
1、探索 Explore
Explore功能新增左側導航菜單,便于快速定位。
Grafana v11.x支持 Loki 日志正向搜索。這幫助用戶無縫地按時間順序瀏覽某個時間范圍內的日志。日志過濾(Filtering Logs)和固化查詢(Pinning Logs)如下。
關聯 Correlations,您可以通過設置關聯來創建用于探索的交互式鏈接。這些鏈接可以運行查詢或生成與所呈現數據相關的外部 URL。
2、指標探索 Metrics Explore
借助Explore Metrics,您無需查詢即可瀏覽 Prometheus 指標。主要功能如下。
2.1、近期瀏覽記錄和書簽功能
近期瀏覽記錄和書簽功能便于執行查詢分析任務。
2.2、指標探索
在Metrics探索頁面,選擇數據源后可以批量查看該數據源下的指標以及過濾。
2.3、歷史軌跡
可以通過History功能快速在查詢歷史中切換查詢。
2.4、指標分析
當選擇一個指標后,可以進入指標詳情頁,頁面包含指標概覽、下鉆、關聯指標分析等功能。
指標下鉆
關聯指標
3、日志探索 Logs Explore
日志探索允許您無需查詢(LogQL)即可探索 Loki 日志。
首次進入日志探索時查看日志量和日志行樣本(不再是“空白”)。
無需 LogQL 即可查看日志,過濾掉噪音或關注異常。
對于資深用戶,可以方便的進入熟悉的Explore模式,同時保留上下文。
六、告警 Alerting
Grafana v11.x重新設計了告警設置頁面。
1、告警Manager配置頁面改進
新的配置管理頁面
修改配置頁面
修改配置對比
2、Contact Point 支持鑒權模塊更新
聯絡點鑒權在Basic Auth、TLS基礎上新增Oauth2支持。
3、提供默認的消息模板
提供默認的消息模板,以降低配置告警消息的操作難度。
4、創建告警規則時,簡化查詢和條件
如需使用復雜規則,請切換到高級選項以添加多個查詢和表達式。
若要使用此功能,請先啟用alertingQueryAndExpressionsStepMode
功能。
5、創建告警規則時,優化執行和通知設置
執行和通知設置重新設計。
6、警報規則頁面優化詳情和快捷操作
暫停等功能更便捷。
使用告警規則元數據進行調試,并查看告警規則。
Query and conditions: 查看告警規則的查詢和條件的詳細信息。
Instances: 探索每個告警實例,其狀態、標簽和各種其他元數據。
History:瀏覽告警規則的記錄歷史。
Details:告警規則的Annotation、RuleID等元數據。
7、告警歷史保留最后狀態
告警歷史顯示近期告警事件柱狀圖,并可以分別查看每個告警的詳細狀態。
8、基于角色的告警通知訪問控制
聯絡點、靜默和通知策略支持通過基于角色的訪問控制 (RBAC) 。
七、其他基礎能力的更新
在Grafana v11.x中還有眾多基礎能力的更新。
1、LDAP UI 設置更新
若要使用此功能,請先啟用alertingQueryAndExpressionsStepMode
功能。
2、書簽 Bookmarks
在導航中添加了一個名為“書簽”的新功能,這樣您可以在導航頂部輕松訪問所有您喜歡的頁面。
若要使用此功能,需要您在 Grafana v11.2 或更新版本中打開pinNavItems
功能開關。
3、其他
Grafana v11.x中,還對標題顯示改進、過渡動畫設置、匿名用戶計費、支持強密碼策略等。
八、企業級能力
1、公告欄 Announcement Banner
新增公告欄,您可以在 Grafana 界面中顯示可自定義的橫幅,以確保關鍵信息可見且及時。
該功能在 Grafana Cloud 和 Enterprise 中提供公開預覽版。
要在自管理 Grafana 中使用公告橫幅,請在 Grafana v11.3 或更新版本中打開
notificationBanner
功能。
2、大盤導出 PDF Export
該功能在 Grafana Cloud 和 Enterprise 中提供公開預覽版。
要試用此更新,請啟用
newPDFRendering
功能。
例如,一個包含約 200 個面板的 SLO 儀表板的生成時間從 7 分鐘多減少到 11 秒。
3、數據遷移 Grafana Cloud Migration Assistant
從 OSS 或 Enterprise Grafana 遷移到 Grafana Cloud 歷來很復雜,需要掌握 Grafana HTTP API 的技術知識,并且手動執行也較為耗時。新的 Grafana Cloud 遷移助手通過提供用戶友好界面來自動遷移資源。
開始遷移并創建Token。
創建遷移任務,遷移完成。
說明該功能在 Grafana 開源和企業版中提供公開預覽版,僅支持導入到Grafana Cloud版本。