Grafana v10.3 中的新功能
欢迎使用 Grafana 10.3!继续阅读以了解导航、可视化和转换、警报、性能分析和日志方面的变更。
我们在此还包含了 Grafana 10.2.3 中发布的功能,以及该版本中的重大变更。Grafana 10.2.3 版本中包含的功能带有星号标记。
要了解此版本中所有变更的更详细信息,请参阅变更日志。有关升级到 v10.3 的推荐具体步骤,请查看我们的升级指南。
重大变更
对于 Grafana v10.3,我们还提供了重大变更列表,以帮助您更自信地升级。有关这些变更以及如何处理它们的指导,请参阅Grafana v10.3 中的重大变更。
导航更新*
在 Grafana 开源版和企业版中提供公开预览
改进后的导航菜单通过更紧凑的设计显示所有级别的导航项,提供了更好的概览。我们还实现了更好的停靠和改进的滚动行为。此外,我们改进了导航菜单的结构并添加了几个新项。
PDF 报告中的表格数据
在 Grafana Enterprise 和 Grafana Cloud 中提供公开预览
我们改进了报告体验,提供了使所有表格数据在 PDF 中可访问的选项。以前,如果您的仪表盘包含大型表格可视化,您无法在 PDF 报告中看到所有表格数据。与在 Grafana 中不同,您无法在 PDF 表格可视化中滚动或点击页码。有了这个新功能,您现在可以选择直接在 PDF 中查看所有数据,而不会丢失仪表盘布局。
我们为报告创建表单添加了两个格式选项
- 将表格数据包含为 PDF 附录 - 为您的仪表盘 PDF 添加附录。
- 附加单独的表格数据 PDF - 为您的表格面板数据生成单独的 PDF 文件。
要试用此功能,请启用 pdfTables
功能开关,或联系 Grafana 支持人员以在您的 Grafana Cloud 堆栈中启用此功能。
仪表盘和可视化
使用转换计算移动平均和趋势线
在所有版本的 Grafana 中提供公开预览
移动平均*
有时您的数据噪声太大,难以快速掌握正在发生的事情。一个常见的解决办法是计算移动平均值以过滤掉部分噪声。幸运的是,许多数据源已经支持计算移动平均值,但如果缺少支持或您不熟悉查询语言,那么在此之前,您只能忍受噪声。

通过选择窗口函数模式并使用均值作为从计算添加字段转换的计算,Grafana 会添加一个包含您所选字段的移动平均值的字段。

如果您需要分析指标的波动性,窗口函数模式还支持移动方差和移动标准差计算。
趋势线*
我们还添加了一些基本统计分析功能,帮助您可视化数据的趋势。回归分析转换将根据您的数据拟合数学函数,并在单独的数据框中显示为预测数据点。

该转换目前支持线性回归和最高五次的多项式回归。
Canvas 可视化支持平移和缩放
在所有版本的 Grafana 中提供公开预览
Canvas 可视化现在支持平移和缩放。这允许您创建和导航更复杂的设计。
要启用此功能,您必须首先启用 canvasPanelPanZoom
功能开关。
可视化中改进的工具提示*
在所有版本的 Grafana 中提供公开预览
作为我们标准化计划的一部分,我们引入了增强的工具提示,统一了工具提示架构,以在面板之间提供一致的用户体验。这些工具提示包含颜色指示器、时间统一性和对长标签的更好支持等功能,不仅在视觉上进行了重新设计,还带来了基础性的改变,提升了您的数据可视化体验。请持续关注更多更新!
要试用新的工具提示,请启用 newVizTooltips
功能开关。以下可视化已实现了增强的工具提示
- 时间序列
- 趋势
- 热力图
- 状态历史记录
- K 线图
- 状态时间线
- XY 图
- 更多功能即将推出!
注意
由于这是一个正在进行的项目,仪表盘共享光标和注释功能尚不支持。
在时间序列和状态时间线可视化中绘制枚举值*
在所有版本的 Grafana 中普遍可用
您现在可以在时间序列和状态时间线可视化中绘制枚举值。当您想要可视化系统的状态(例如服务的状态或设备的健康状况)时,此功能非常有用。例如,您可以使用此功能将服务的状态可视化为 ON
、STANDBY
或 OFF
。要显示枚举值,您可以使用字段类型转换。
在状态可视化中查看百分比变化
在所有版本的 Grafana 中普遍可用
您现在可以在状态可视化中查看百分比变化。这通过显示指标随时间的变化方式,使得理解您的数据更加容易。
对注释应用数据转换
在所有版本的 Grafana 中普遍可用
您现在可以对注释数据应用数据转换。例如,您现在可以配置 exemplars 数据在工具提示中的显示方式。
新的转换 UI 体验和文档升级
在所有版本的 Grafana 中普遍可用
我们改进了转换用户界面,使其更简洁、更用户友好,并全面提升了可视化、选择和理解数据转换选项的体验。
改进的 UI*
过去,转换是通过下拉菜单应用的,仅通过 Merge、Sort、JoinByLabels 等文本名称表示。现在,我们引入了更加用户友好的界面。一个方便的抽屉可以无缝访问所有转换选项,每个选项都附有视觉/图形表示和简短描述。这些增强功能旨在提升用户对其数据转换选项的理解。

应用内文档
我们还通过将文档直接集成到核心 Grafana 应用程序中来简化用户体验。不再需要导航到单独的浏览器页面来查看转换文档。现在,用户可以在应用界面内方便地访问文档,提供了一种更流畅、更高效的方式来理解和利用各种功能。此增强功能旨在节省时间并提高用户便利性,确保随时随地都能获取有价值的信息。

复制并粘贴时间范围
在所有版本的 Grafana 中普遍可用
现在可以在时间范围选择器中复制和粘贴时间范围。例如,您可以在探索中复制时间范围并将其粘贴到仪表盘中,反之亦然。您还可以使用新的键盘快捷键 t+c
和 t+v
分别复制和粘贴时间范围。
配置文件
追踪到性能分析*
在所有版本的 Grafana 中提供实验性功能
使用“追踪到性能分析”,您可以通过添加链接追踪和性能分析的功能来利用 Grafana 关联不同信号的能力。
追踪到性能分析让您将 Grafana Pyroscope 数据源链接到追踪数据。配置后,此连接允许您从追踪 span 中查询性能分析数据。
有两种方法可以配置追踪到性能分析功能
- 使用具有默认查询的简化配置,或
- 配置自定义查询,您可以在其中使用模板语言从追踪或 span 中插入变量。

要试用追踪到性能分析,请启用“traceToProfiles”功能开关。
如果您还想试用嵌入式火焰图功能,请启用“tracesEmbeddedFlameGraph”功能开关。
注意:为了确定给定 span 是否有性能分析数据并渲染“此 span 的性能分析数据”按钮或在 span 详细信息中嵌入火焰图,您的 span 标签中必须存在“pyroscope.profile.id”键值对。
火焰图:折叠图中相似项目*
在所有版本的 Grafana 中提供实验性功能
有时性能分析堆栈包含许多具有相似重复项目的层级,例如通常不关心但占用大量视觉空间的框架代码长堆栈。有了这个功能,我们只渲染一个相似的项目,而不是全部渲染,并允许按需展开那些已折叠的项目。
要试用此功能,请启用“traceToProfiles”功能开关。要在 Grafana Cloud 堆栈中启用此功能,请联系 Grafana 支持。
警报
警报洞察*
在所有版本的 Grafana 中普遍可用
使用警报洞察监控您的警报数据,发现关于您组织警报管理性能的关键趋势,并查找问题发生原因的模式。
将警报资源导出到 Terraform
在所有版本的 Grafana 中普遍可用
将您的警报资源(如警报规则、联系点和通知策略)导出为 Terraform 资源。新的“修改导出”模式允许您编辑已预置的警报规则并导出修改后的版本。
联系点列表视图重新设计
在所有版本的 Grafana 中普遍可用
联系点列表视图已重新设计并拆分为两个选项卡:联系点和通知模板,从而更容易一目了然地查看所有联系点信息。您现在可以搜索联系点和集成的名称和类型,查看每个联系点被多少个通知策略使用,并直接导航到链接的通知策略。
从面板创建警报*
在所有版本的 Grafana 中普遍可用
从仪表盘面板创建警报。您可以重复使用面板查询并基于它们创建警报。
支持向 Opsgenie 警报联系点添加响应者*
在所有版本的 Grafana 中普遍可用
Opsgenie 联系点已扩展,允许用户选择性地填写其集成的响应者信息。响应者根据他们的升级策略和路由规则告知 Opsgenie 警报应该通知谁。
警报的恢复阈值
在所有版本的 Grafana 中普遍可用
为了减少闪烁警报的噪声,您可以设置不同于警报阈值的恢复阈值。
当指标在警报阈值条件附近波动时,就会发生闪烁警报,这可能导致频繁的状态变化,从而生成过多的通知。
日志
日志表格 UI
在所有版本的 Grafana 中提供公开预览
创建表格视图是为了方便使用点击式 UI,而不是使用特定于数据源的查询语言格式选项(如 loki 的 line_format)。
可以配置表格并通过探索 URL 或将表格添加到仪表盘面板来与团队成员共享。
数据源
数据源管理员权限*
在 Grafana Enterprise 和 Grafana Cloud 中普遍可用
除了 查询
和 编辑
访问权限外,您现在还可以向用户、团队或基本角色授予数据源的 管理员
访问权限。具有数据源 管理员
访问权限的用户可以授予和撤销对数据源的权限,以及管理该数据源的查询缓存设置。用户在创建数据源时会自动获得对其的 管理员
访问权限。
Redshift 和 Athena:异步查询缓存
在 Grafana Enterprise、Grafana Cloud Advanced 和 Cloud Pro 中普遍可用
在 Athena 和 Redshift 数据源插件中引入异步查询缓存。我们之前在 Athena 和 Redshift 插件中引入了异步查询功能,而此功能为这些查询添加了缓存支持。要使用此功能,您必须为您希望缓存的 Athena 或 Redshift 数据源启用查询缓存。此功能以前仅通过功能开关提供,现在已普遍可用并默认启用。
注意
还必须启用
useCachingService
功能开关才能使用此功能。
Loki 数据源改进:“或”过滤语法、按标签类型过滤、按标签派生字段
在所有版本的 Grafana 中普遍可用
Loki 数据源引入了多项改进。
行过滤“或”语法*
Loki 的行过滤语法非常适合查找日志行的特定子字符串。如果用户想要查找多个不同的子字符串,使用 regex =~
运算符就很麻烦。通过此更改,可以使用现有过滤运算符链接多个字符串。
示例
{app="foo"} |= "foo" or "bar" != "baz" or "qux"
基于标签类型过滤*
Grafana 用户可以使用日志详细信息中的操作按钮过滤特定标签。这些标签将始终作为 LabelFilter 表达式添加,无论标签类型如何。现在,过滤后的标签将添加到流选择器(如果标签是索引标签),或者作为 LabelFilter 表达式添加(如果标签是解析标签或结构化元数据的一部分)。
基于标签的派生字段*
派生字段或数据链接是基于日志行添加关联的概念。以前,只能基于日志行的正则表达式添加派生字段,而无法基于标签进行。通过此更改,可以基于日志行的正则表达式或基于标签、解析标签或结构化元数据添加派生字段。
以下示例将基于正则表达式添加派生字段 traceID regex
,并基于 app
标签添加另一个 app label
字段。

InfluxDB 原生 SQL 支持
在所有版本的 Grafana 中普遍可用
InfluxDB 在四月推出了新版本 3.0。在新版本中,InfluxDB 将 Flux 置于维护模式。但新版本提供了一种新的查询语言,原生 SQL。从 v10.3.0 开始,Grafana 内置支持 InfluxDB 的 SQL 查询语言。
您只需设置您的 InfluxDB Cloud 账户,并在 Grafana 上创建您的 InfluxDB 数据源,同时选择查询语言为“SQL”。
认证和授权
Grafana 匿名访问*
在 Grafana 开源版和企业版中普遍可用
我们发现那些启用匿名身份验证的用户需要监控连接到其 Grafana 实例的匿名设备。此功能是我们持续努力增强对匿名使用情况的控制和透明度的一部分。
匿名访问现在允许用户(包括开源和企业自托管环境中的用户)查看和监控其匿名访问。他们还可以设置设备限制,配置允许连接到其实例的匿名设备的特定数量。
一旦达到此限制,任何试图连接的新设备都将被拒绝访问,直到现有设备断开连接。
匿名设备功能改进了您 Grafana 实例中匿名访问的管理和监控。
匿名设备
启用匿名访问后,任何在过去 30 天内访问 Grafana(未登录)的设备都被视为活动匿名设备。用户现在可以在用户页面、匿名使用统计信息(包括此期间的设备和用户计数)上查看匿名设备。
Grafana UI
导航至 Administration -> Users,以访问匿名设备选项卡。
使用情况和统计信息页面已添加一个新的统计信息,显示过去 30 天的活动匿名设备。