Grafana v10.0 新特性
欢迎来到 Grafana 10.0!请继续阅读以了解搜索和导航、仪表盘和可视化、安全性以及身份验证方面的变化。
有关此版本所有更改的更多详细信息,请参阅更新日志。有关升级到 v10.0 时我们推荐的具体步骤,请查看我们的升级指南。
破坏性变更
对于 Grafana v10.0,我们还提供了破坏性变更列表,助您更自信地进行升级。有关这些更改以及如何进行的指导信息,请参阅Grafana v10.0 中的破坏性变更。
关联
在所有 Grafana 版本中提供公共预览。
您现在可以将来自多个数据源的上下文带入 Explore 体验。关联 (Correlations) 功能是我们现有数据链接功能的扩展,现在允许您从任何数据源链接到任何其他数据源。
通过关联,您可以无缝地从一个数据源跳转到另一个。您定义不同数据源之间的关系;在使用 Explore 时,只需点击一个数据源中相关字段旁边的按钮,Grafana 就会在另一个数据源中运行相应的查询。
关联功能目前处于预览阶段。因此,我们建议您仅在测试或开发实例上启用它,而不是在生产环境中使用。
要试用关联功能,请启用 correlations
功能开关。如果您使用的是 Grafana Cloud 并希望启用此功能,请联系客户支持。
在后续版本中,我们将继续改进和增强关联功能的用户界面,以提供更流畅的用户体验。
Scenes
在所有 Grafana 版本中提供公共预览。
Scenes 是 Grafana 推出的一个全新前端库,它使 Grafana 插件开发者能够轻松地在他们的 Grafana 应用插件中构建令人惊叹的仪表盘式体验。借助 Scenes,您可以轻松创建模仿 Grafana 仪表盘体验的应用,包括模板变量支持、灵活布局、动态面板渲染等等。
要试用,请访问 @grafana/scenes 仓库。
了解更多信息,请参阅 Scenes 文档。
子文件夹
在所有 Grafana 版本中提供公共预览。
您现在可以尝试在 Grafana 中创建子文件夹来组织您的仪表盘和警报。您可以在开发环境中启用此新功能,以创建、读取、更新和删除子文件夹,从而更轻松地按业务单元、部门和团队对资源进行排序。
您还可以使用基于角色的访问控制 (RBAC) 设置权限。文件夹权限会层叠,从父文件夹继承,从而简化访问管理。
添加子文件夹的功能目前处于预览阶段,后续版本将增加更多功能。这包括使用 Terraform 创建子文件夹,以及通过 Grafana UI 创建和移动资源时显示完整的文件夹树。我们建议您仅在测试或开发实例上启用此功能,而不是在生产环境中使用。
要开始创建子文件夹,请启用 nestedFolders
功能开关。如果您使用的是 Grafana Cloud 并希望启用此功能,请联系客户支持。

仪表盘和可视化
Canvas 面板正式可用 (GA)
在所有 Grafana 版本中正式可用。
我们将 canvas 面板从公共预览提升到正式可用。在过去几个月里,我们为该面板引入了多项增强功能,例如在元素之间绘制连接、根据数据设置连接颜色和大小以及添加数据链接的能力。我们很高兴将 Canvas 作为 Grafana 核心面板库中的一等公民。要了解有关该面板的更多信息,请参阅我们的Canvas 文档。此外,请查看我们的关于 canvas 的最新博客文章。

新趋势面板
在所有 Grafana 版本中为实验性功能
趋势面板允许您显示 x 轴为数值而非时间序列的趋势。这个实验性面板解决了时间序列面板或 XY 图表面板未能解决的空白。例如,您可以绘制函数图、转速/扭矩曲线、供需关系等等。要了解有关趋势面板的更多信息,请参阅趋势文档。

新数据网格面板
在所有 Grafana 版本中为实验性功能
数据网格是一个新面板,允许您在 Grafana 仪表盘内编辑数据。想象一下,拥有一个类似电子表格的视图,您可以微调从数据源拉取的数据,或者从头开始创建自己的数据集,并在仪表盘中使用它来实时更新您的面板。这就是数据网格提供的功能。您还可以将数据网格面板用作其他面板使用的数据源,以增强其他数据。
要使用此新面板编辑功能,请启用 enableDatagridEditing
功能开关。目前,数据网格面板在 Grafana 10.0 版本中支持以下功能:
- 创建和删除行和列
- 数据和列标题编辑或删除
- 搜索功能
- 列冻结
- 网格选择操作(复制/粘贴/删除)
- 可拖动的列和行
- 从数据源拉取数据时进行系列选择
了解更多信息,请参阅数据网格文档。
在后续版本中,我们将继续为数据网格面板添加功能,以进一步改善用户体验。
将电子表格拖放到 Grafana 中
在所有 Grafana 版本中为实验性功能
在 Grafana 中查看本地数据变得前所未有的轻松:拖放功能登场了。拖放功能允许您通过简单地将 csv、Excel 或 numbers 文件拖放到 Grafana 数据源的查询编辑器中来上传它们。
要试用拖放功能,请启用 editPanelCSVDragAndDrop
功能开关。
截至 Grafana 10.0 版本,拖放功能支持以下场景:
- 将文件拖放到面板编辑器中
- 在面板编辑器中替换文件
- 创建默认表格面板
拖放文件的数据存储在仪表盘 JSON 中,文件大小限制为 1MB。要了解更多关于拖放功能的信息,请参阅官方文档。
更轻松地选择数据源
在所有 Grafana 版本中正式可用。
数据源和仪表盘面板等概念难以理解,从 Grafana 的“空状态”到一个显示数据的可用仪表盘可能会很困难。我们的最新进展简化了在 Grafana 中选择理想数据源的过程,优先显示最近使用的数据源,并提供标签和补充说明。
通过此流程,数据源的选择已大大简化,提供了可用数据源的清晰概览,并允许您在需要时快速连接到新的数据源。
时间序列时间区域支持
在所有 Grafana 版本中正式可用。
我们已经实现了向时间序列面板添加时间区域的支持。时间区域提供了更具上下文的体验,使您能够在数据显示的同时突出显示一周中的某些天,例如周一到周五来显示工作周。时间区域也是一种突出显示一天中特定部分(如夜间、工作时间或您想为每天定义的任何内容)的有用方式。它们允许您快速定位一天中的特定部分,或者忽略时间序列中突出显示的部分。
了解更多信息,请参阅我们的时间区域文档。

标注过滤
在所有 Grafana 版本中正式可用。
您现在可以过滤仪表盘标注,将其应用于所有面板或选定面板,或用于排除选定面板。
了解更多信息,请参阅我们的添加标注查询的文档。

重新设计和改进的日志上下文
在所有 Grafana 版本中正式可用。
我们对 Grafana 的日志上下文功能进行了增强,带来了更流畅一致的用户体验。通过更新的用户界面,您可以在日志上下文功能中获得与其他日志面板相同水平的功能性和可用性。
值得注意的是,我们添加了以下新功能,它们简化了日志上下文体验:
- 带有操作的日志详细信息,包括一个复制按钮,可轻松复制行;还有一个眼睛图标,可仅显示选定的标签,让您无需离开日志上下文部分即可专注于特定信息。
- 一个换行开关,可自动换长行文本,以便在日志上下文直接更轻松地阅读和分析日志条目上下文。
- 一个在分屏视图中打开按钮,可在 Explore 中将日志条目的上下文查询在分屏中执行。
- 仅适用于 Loki:一个快速过滤菜单,允许您通过选择和移除标签轻松优化上下文查询。

这些改进使得在 Grafana 中使用日志上下文更加直观高效,最终提升了整体用户体验。
在 Explore 中查询多个数据源
在所有 Grafana 版本中正式可用。
您现在可以在 Explore 中同时查询多个数据源。在数据源选择器中选择“Mixed”,并为每个查询指定一个数据源。
如果您使用的是 Grafana 开源版或企业版,可以使用 exploreMixedDatasource
功能开关禁用此功能。
公共仪表盘
在所有 Grafana 版本中提供公共预览。
公共仪表盘允许您与任何人分享您的 Grafana 仪表盘,而无需他们登录 Grafana。当您想让您的仪表盘面向世界开放时,此功能非常有用。
通过此更新,我们进行了以下改进:
- 在公共仪表盘配置中,时间选择器和标注可以开启或关闭。
- 您可以在仪表盘 > 公共仪表盘中查看所有公共仪表盘的列表。
- 用户界面得到了改进,采用了新的模态设计,并增加了暂停和未找到页面。
- 增加了对折叠行、隐藏查询和面板缩放的支持。
要试用,请启用 publicDashboards
功能开关。如果您使用的是 Grafana Cloud 并希望启用此功能,请联系客户支持。
了解更多信息,请参阅我们的公共仪表盘文档。
公共仪表盘洞察
在 Grafana Enterprise、Cloud Pro 和 Cloud Advanced 版本中提供公共预览。
公共仪表盘洞察提供了有关公共仪表盘使用情况的宝贵信息。您可以轻松访问和查看重要指标,例如每日查询计数、过去 30 天内的视图数量以及过去 30 天内的错误数量。
要试用,请启用 publicDashboards
功能开关。如果您使用的是 Grafana Cloud 并希望启用此功能,请联系客户支持。
公共仪表盘的电子邮件分享
在 Cloud Pro 和 Cloud Advanced 版本中提供公共预览。
我们的电子邮件分享功能允许您轻松分享公共仪表盘,并使其仅对特定个人可见。当您添加他们的电子邮件地址时,他们会收到一个一次性链接来访问仪表盘。这使您能够更好地控制谁可以查看您的公共仪表盘。
我们还在管理 > 用户中添加了一个公共仪表盘用户标签,您可以在其中查看通过电子邮件分享方式访问您的公共仪表盘的用户列表。
要试用,请联系客户支持。
注意
此功能在正式可用后将按活跃用户收费。
了解更多信息,请参阅我们的公共仪表盘文档。
身份验证和授权
在 Grafana UI 中配置您的 SAML 提供商
在 Grafana Enterprise、Cloud Pro 和 Cloud Advanced 版本中正式可用。
您现在可以使用我们新的用户界面配置 SAML,这使得该过程比以往任何时候都更容易、更方便。通过新的用户界面 (UI),您现在可以在无需重启 Grafana 的情况下配置 SAML,并且可以通过使用基于角色的访问控制 (RBAC) 来控制对配置 UI 的访问,这使得流程更快、更高效。
SAML UI 在 Grafana Enterprise、Cloud Pro 和 Advanced 版本中可用。它用户友好,提供清晰的说明和有用的提示来指导您完成整个过程。
有关如何在 Grafana UI 中设置 SAML 的更多信息,请参阅使用 Grafana 用户界面配置 SAML 身份验证。
用户名和电子邮件地址不区分大小写
在所有 Grafana 版本中正式可用。
用户名和电子邮件地址现在被视为不区分大小写,这意味着您在登录或创建账户时不再需要担心大小写问题。
从现在开始,无论您输入的用户名或电子邮件地址是大写、小写还是两者的组合,Grafana 都将它们视为相同。这简化了登录过程,并减少了在更改身份验证提供商时出现拼写错误和身份冲突的风险。
为了帮助您处理潜在的用户身份冲突,我们构建了一个Grafana CLI 用户身份冲突解决工具,该工具自 Grafana 9.3 版本起提供。
注意
如果您使用 MySQL 作为数据库运行 Grafana,此更改不会产生任何影响,因为 MySQL 用户已经被视为不区分大小写。
追踪 (Tracing)
追踪 Span 过滤
在 Grafana Cloud Free、Cloud Pro 和 Cloud Advanced 中提供公开预览。
您现在可以通过 Span 过滤更高效地处理包含大量 Span 的追踪。
Span 过滤器位于追踪视图上方,允许您过滤在追踪视图中显示的 Span。添加的过滤器越多,对 Span 的过滤就越精确。
目前,您可以添加一个或多个以下过滤器
- 服务名称
- Span 名称
- 持续时间
- 标签(包括 tags、process tags 和 log fields)
Span 过滤功能目前处于预览阶段。因此,建议仅在测试或开发实例上启用它,而不是在生产环境中启用。
要试用此功能,请启用 newTraceViewHeader
特性开关。此功能在 Grafana Cloud 中默认启用。
OpenTelemetry 替代 OpenTracing
在所有 Grafana 版本中正式可用。
我们从 Grafana 8.4 版本开始着手迁移到 OpenTelemetry;现在我们正在移除 OpenTracing,对于那些仍然配置了 OpenTracing 的用户,我们将在底层用 OpenTelemetry 替换它。这些更改向后兼容,因此您无需更改任何内容,该功能将继续像以前一样工作。
数据源
Azure Monitor 数据源
在所有 Grafana 版本中正式可用。
Azure Monitor 数据源现在支持可视化 Application Insights 追踪。服务列表中新增了一个查询类型 Traces
。可以针对 Application Insights 资源使用此类型来查询并在表格格式和使用内置的 Traces 可视化中可视化追踪。
这还包括对新的 Azure API 的支持,该 API 将针对数据源配置的主体可访问的所有 Application Insights 资源关联追踪 ID。为了支持此功能,新增了一个查询构建器,支持使用 Operation ID
查询 Application Insights 资源,或根据事件类型和追踪上可用属性的子集可视化和过滤数据。
Prometheus 面板性能改进
在 Grafana 开源版本中处于实验阶段。
Prometheus 数据源现在支持增量查询(delta querying),该功能会缓存数据帧中的值并加以利用,以修改未来的请求,从而避免在具有相对当前时间(即查询到“当前”)查询的面板中重复请求值。此功能默认禁用,因为它仍处于实验阶段,但可以在 Prometheus 数据源配置中启用和配置。
此更新将减少网络负载,并加快相对当前时间面板的速度,特别是对于返回大量数据的面板。
Phlare 更名为 Grafana Pyroscope
在所有 Grafana 版本中正式可用。
作为 Phlare 和 Pyroscope 项目持续统一的一部分,我们将 Phlare 数据源更名为 Grafana Pyroscope 数据源。此数据源支持 Phlare 和 Pyroscope 后端。现有数据源实例应不受影响。创建新的数据源实例时,将在配置页面上自动检测后端类型,或者您可以手动选择。
数据平面 (Data plane)
在所有 Grafana 版本中正式可用。
现在正在定义数据类型,以在数据的生产者和消费者之间创建一个数据平面层。通过将数据类型定义为 Grafana 平台的一部分,插件和应用开发者可以使用这些数据类型,以实现在整个平台中更可靠的互操作性。
了解更多
警报
所有告警功能均在 Grafana 所有版本中通用可用。
状态历史视图
使用改进的状态历史视图,深入了解告警实例随时间变化的行为。查看有关状态何时发生变化、上一个状态是什么、当前状态、同时改变状态的任何其他告警实例以及触发更改的查询值的信息。

预览通知模板
在使用通知模板之前,预览它们在联系点中的外观。

安全
Trusted Types 支持
在 Grafana 所有版本中处于实验阶段。
使用Trusted Types 来降低 XSS 漏洞风险,包括对未明确执行清理的第三方库或插件的清理。
要在仅报告模式下使用此功能
- 在配置中启用
content_security_policy_report_only
。 - 将
require-trusted-types-for 'script';
添加到content_security_policy_report_only_template
。
要在强制模式下使用此功能
- 在配置中启用
content_security_policy
。 - 将
require-trusted-types-for 'script';
添加到content_security_policy_template
。
这是一种实验性 Web 技术,浏览器支持有限。
私有数据源连接
在 Grafana Cloud Pro 和 Advanced 中提供公开预览。
一些数据源,例如 MySQL 数据库、Prometheus 实例或 Elasticsearch 集群,运行在私有网络中,例如本地网络或运行在 AWS、GCP 或 Azure 中的虚拟私有云 (VPC)。
要从 Grafana Cloud 查询这些数据源,您必须将私有网络开放给一定范围的 IP 地址,这对许多 IT 安全团队来说是不可行的。挑战在于,如何在不暴露网络的情况下,从 Grafana Cloud 连接到您的私有数据?
答案是私有数据源连接 (Private Data Source Connect, PDC),现在在 Grafana Cloud Pro 和 Advanced 中提供公开预览。PDC 使用 SOCKS over SSH 在您网络中部署的轻量级 PDC 代理与您的 Grafana Cloud 堆栈之间建立安全连接。PDC 使网络连接完全在您的控制之下。它易于设置和管理,使用行业标准安全协议,并适用于公共云供应商和各种安全网络。在我们的私有数据源连接文档中了解更多信息。
插件
应用插件可以使用 react-router v6
我们已添加对在应用插件中使用 react-router
v6 的支持。但是,对于需要支持低于 v10 最低 Grafana 版本的插件,我们仍然支持使用 react-router
v5。有关更多信息,请参阅我们的react-router 迁移指南。