相较于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版本。