菜单
文档breadcrumb arrow Grafana 文档breadcrumb arrow 新功能breadcrumb arrow Grafana v10.1 中的新功能

Grafana v10.1 中的新功能

欢迎来到 Grafana 10.1!继续阅读,了解仪表盘和可视化、数据源、安全和认证等方面的变更。我们特别兴奋的是,针对 Loki 和其他日志数据源在 Explore 模式下可视化日志的一系列改进,以及我们的火焰图面板,该面板用于可视化来自 Pyroscope 和其他持续分析数据源的分析数据。

有关此版本中所有变更的更多详细信息,请参阅更新日志。有关升级到 v10.1 的具体步骤,请查阅我们的升级指南

仪表盘和可视化

火焰图改进

在所有 Grafana 版本中普遍可用

我们为火焰图可视化添加了四个新功能

  • Sandwich 视图:您现在可以在火焰图中显示任何符号的 Sandwich 视图。Sandwich 视图在顶部显示所有调用者,在底部显示该符号的所有被调用者。当您想查看符号的上下文时,这非常有用。
  • 切换配色方案:您现在可以在基于符号相对值的颜色渐变或基于符号包名称的配色方案之间切换。
  • 切换符号名称对齐方式:名称较长的符号如果前缀相同,可能难以区分。这个新选项允许您将文本向左或向右对齐,以便您可以看到符号名称中重要的部分。
  • 改进的导航:您可以从表格中突出显示符号或启用符号的 Sandwich 视图。此外,火焰图顶部的新状态栏显示启用了哪些视图。

区分小部件和可视化

在所有 Grafana 版本中为实验性功能

此实验性功能明确区分了两种不同类别的面板插件类型:消耗数据源的可视化面板,以及不需要数据源的新类型,称为小部件。现在,您可以轻松添加文本、新闻和注解列表等小部件,而无需选择数据源。插件列表和库面板会根据您选择的是小部件还是可视化进行过滤,从而提供流畅的编辑体验。

现在,您可以轻松添加文本、新闻和注解列表等小部件,而无需选择数据源。插件列表和库面板将根据您是否选择了小部件或可视化进行过滤,从而提供更精简的编辑体验。

要在 Grafana OSS 或 Enterprise 中查看小部件编辑器,请启用 vizAndWidgetSplit 功能开关。如果您使用的是 Grafana Cloud 并希望启用此功能,请联系客户支持。

New widget option added to empty dashboards
空仪表盘中添加了新的小部件选项

转换重新设计

在所有 Grafana 版本中提供公开预览

转换选项卡的用户体验和视觉设计得到了改进。现在,转换已分类,并且每种转换类型都有一个插图来帮助您选择正确的转换。

Transformations redesign
转换重新设计

格式化时间转换

在所有 Grafana 版本中提供公开预览

处理日期和时间数据时,拥有不同的时间格式非常有用。使用新的格式化时间转换,您可以将任何时间格式转换为 Moment.js 支持的任何其他格式。当与分组转换结合使用时,这也可以用于将天、周和其他时间窗口组合在一起。

Format time transformation
格式化时间转换

按字段连接转换 外连接(表格)选项

在所有 Grafana 版本中普遍可用

按字段连接转换有一个新选项:外连接(表格)。此选项是表格(类似 SQL)数据的真正外连接。现在可以根据不唯一的字段值进行数据连接。这与之前针对时间序列数据(连接值从不重复)优化的外连接不同。

在时间序列、趋势和状态时间线可视化中断开值

在所有 Grafana 版本中普遍可用

您现在可以选择是否设置一个阈值,当数据中的值高于该阈值时应断开连接。当您有传感器按设定的间隔报告值,但在传感器没有响应时希望断开这些值时,这非常有用。此功能是对现有 连接空值功能 的补充。

要了解更多信息,请参阅我们的断开值文档

Disconnect values in Time series, Trend, and State timeline visualizations
在时间序列、趋势和状态时间线可视化中断开值

地图网络层

在所有 Grafana 版本中提供公开预览

您现在可以使用新的 Beta 网络层在地图可视化中显示网络数据。此层支持与 节点图可视化 相同的数据格式。

要了解更多信息,请参阅我们的地图网络层文档

Geomap Network layer
地图网络层

在所有 Grafana 版本中普遍可用

您现在可以向热力图可视化添加数据链接。这允许您添加指向其他仪表盘、面板或外部 URL 的链接,这些链接与热力图中的数据相关。我们很高兴地强调,此功能是社区贡献。

要了解更多信息,请参阅我们的热力图文档和我们的配置文件链接文档

Heatmap datalink support
热力图数据链接支持

激活草稿报告

在 Grafana Enterprise, Cloud Free, Cloud Pro 和 Cloud Advanced 版本中普遍可用

您现在可以使用恢复和暂停报告功能来激活已填写所有必需字段的草稿报告。

要了解更多信息,请参阅我们的创建和管理报告文档

数据源

Loki 中的 Step 编辑器

在所有 Grafana 版本中普遍可用

我们改进了 Loki 查询编辑器,添加了一个新的 Step 编辑器字段。此字段允许您为 Loki 查询中的 step 参数指定一个值。在向 Loki 发起指标查询或希望从查询中获得矩阵响应时,可以使用此参数。

默认情况下,step 参数设置为 $__interval 变量的值。此变量根据时间范围和图表宽度(像素)计算。要了解更多关于 Loki step 参数的信息,请参阅我们的Loki step 参数文档

New Loki step editor
新 Loki step 编辑器

在所有 Grafana 版本中普遍可用

Explore 中链接 Loki 日志行的新功能允许您快速导航到特定日志条目以进行精确分析。通过点击日志行的复制短链接按钮,您可以生成并复制一个短 URL,该 URL 提供在绝对时间范围内直接访问精确日志条目的功能。当您打开链接时,Grafana 会自动滚动到相应的日志行并突出显示,从而轻松识别和聚焦相关信息。

New Loki log line linking
新 Loki 日志行链接

Tempo 中的 TraceQL 响应流式传输

在所有 Grafana 版本中为实验性功能

Grafana 的 Tempo 数据源现在支持流式传输 TraceQL 查询的响应。通过此功能,您现在可以在部分查询结果进来时立即看到它们,因此您不再需要等待整个查询完成。这对于需要很长时间才能返回响应的大型查询来说非常方便。

要使用此功能,请启用 traceQLStreaming 功能开关。如果您使用的是 Grafana Cloud 并希望启用此功能,请联系客户支持。

流式传输适用于搜索TraceQL 查询类型,您将在结果表中立即看到传入的追踪。这种顺畅的集成使数据探索变得轻而易举,并加快了决策速度。

由 TraceQL 支持的 Tempo 搜索

在所有 Grafana 版本中普遍可用

搜索查询类型已被由 TraceQL 提供支持的新编辑器取代。这个新编辑器允许您对搜索和 TraceQL 查询使用相同的查询语言。此更改还带来了新的 UI,使您在使用 TraceQL 提供的强大功能时更容易编写查询和探索数据。

先前的搜索界面现已弃用,并将在未来的版本中移除。我们建议您尽快开始使用新编辑器并迁移现有仪表盘。

Tempo Search editor powered by TraceQL
由 TraceQL 支持的 Tempo 搜索编辑器

追踪的 Span 过滤功能现已全面可用 (GA)

在所有 Grafana 版本中普遍可用

自上一个版本以来,我们对 span 过滤进行了一些改进。现在,我们将 span 过滤从公共预览版提升到全面可用 (GA)。

Span 过滤器使您能够更高效地处理包含大量 spans 的追踪。Span 过滤器位于追踪视图上方,允许您过滤追踪视图中显示的 spans。添加的过滤器越多,过滤后的 spans 就越具体。

目前,您可以添加以下一个或多个过滤器

  • 服务名称
  • Span 名称
  • 持续时间
  • 标签(包括标签、进程标签和日志字段)

要仅显示您匹配的 spans,可以启用仅显示匹配项开关。

在我们的Tempo 数据源文档中了解更多关于 span 过滤的信息。

Traces span filtering
追踪 Span 过滤

Loki 和 Elasticsearch 配置页重新设计

在所有 Grafana 版本中普遍可用

Loki 和 Elasticsearch 数据源配置页面经过重新设计,使入门和设置数据源尽可能简单易懂。您现在可以找到新的子部分,其中包含文档页面的链接,以及帮助您配置和自定义数据源的工具提示。

更易于使用的 Elasticsearch 查询编辑器

在所有 Grafana 版本中普遍可用

Elasticsearch 查询编辑器现在允许直接从顶部方便地在日志、指标和原始数据之间切换,无需通过指标选择器。

指标浏览器

在所有 Grafana 版本中普遍可用

指标浏览器是一个新功能,增强了 Prometheus 查询构建器中的指标浏览功能。指标浏览器让您可以更轻松地找到正确的指标并熟悉 PromQL。您现在可以探索带有额外元数据的指标,对指标名称或描述执行模糊搜索,并按 Prometheus 类型过滤。

Searching in Metrics explorer
在指标浏览器中搜索

Redshift 和 Athena:异步查询数据支持

在所有 Grafana 版本中普遍可用

Redshift 和 Athena 中的异步查询数据支持使得查询通过多个请求(开始、检查状态和获取结果)完成,而不是单个请求查询。这对于可能长时间运行并超时​​的查询非常有用。此功能之前在一个功能开关后可用,现在已普遍可用并默认启用。

Redshift 和 Athena:异步查询缓存

在 Grafana Enterprise, Cloud Pro 和 Cloud Advanced 版本中为实验性功能

此功能增加了对 Athena 和 Redshift 数据源插件中异步查询的查询缓存支持。要尝试此功能,请同时启用 useCachingServiceawsAsyncQueryCaching 功能开关。如果您使用的是 Grafana Cloud 并希望启用此实验性功能,请联系客户支持。

CloudWatch 日志 Monaco 查询编辑器

在所有 Grafana 版本中为实验性功能

CloudWatch 日志查询编辑器正从基于 Slate 的编辑器迁移到基于 Monaco 的编辑器。这个新的基于 Monaco 的编辑器提供了改进的语法高亮和自动完成功能。要使用基于 Monaco 的查询编辑器,请启用 cloudWatchLogsMonacoEditor 功能开关。如果您使用的是 Grafana Cloud 并希望启用此功能,请联系客户支持。

InfluxDB 后端模式

在所有 Grafana 版本中提供公开预览

以前,InfluxDB 后端模式可用,但存在一些需要解决的兼容性问题。在此版本中,我们解决了这些问题,并将此功能从实验性提升到公共预览版。将来,后端模式将成为默认模式,我们将弃用前端模式。要尝试后端模式,请启用 influxdbBackendMigration 功能开关。如果您使用的是 Grafana Cloud 并希望启用此功能,请联系客户支持。

Explore

日志:选择在日志行中显示的字段

在所有 Grafana 版本中普遍可用

在 Explore 中浏览日志时,您现在可以点击行中的眼睛图标,将日志行的内容替换为一个或多个日志字段或标签的值。这有助于您快速浏览日志。

Log rows menu
日志行菜单

日志:改进日志行渲染性能

在所有 Grafana 版本中普遍可用

经过对日志相关组件的一系列性能优化,浏览日志行比以往更快。

日志:在日志上下文中查看更多日志行

在所有 Grafana 版本中普遍可用

日志上下文允许您查看特定日志条目周围的其他行。通过此增强功能,您可以在日志上下文中访问任意数量的日志行。当您滚动日志时,Grafana 会动态加载更多日志行,确保流畅连续的查看体验。

Elasticsearch 日志示例

在所有 Grafana 版本中普遍可用

对于 Explore 中的 Elasticsearch 指标查询,您现在可以看到构成显示结果的日志行示例。要查看这些日志,请点击图表或表格面板下方的折叠日志示例面板。如果您想与日志行交互或修改日志查询,请点击在分屏视图中打开日志按钮,日志查询将在分屏视图中执行。

Explore 中的面板插件

在所有 Grafana 版本中为实验性功能

数据源插件开发者现在可以使用任何插件在 Explore 中可视化数据。与 preferredVisualizationType 类似,我们引入了一个实验性 API,用于按插件 ID 渲染可视化。在返回的数据框中,将元选项 preferredVisualisationPluginId 设置为您希望在显示给定数据框数据时使用的插件 ID。

告警

所有告警功能在所有 Grafana 版本中普遍可用

我们对告警规则创建过程进行了多项改进,并改进了联系点和告警管理。有关所有详细信息,请参阅我们的告警文档

告警规则

我们对告警规则进行了以下更改。

告警实例路由预览

此功能仅适用于 Grafana 管理的告警规则。

在创建告警规则时,预览告警实例触发后将如何路由。您可以查看配置为接收 Grafana 管理告警的每个 Alertmanager 的路由,并在需要时轻松调整自定义标签以更改告警实例的路由方式。

Alert instance routing preview
告警实例路由预览

告警规则类型

如果您的数据源配置为支持告警规则创建(Ruler API 已启用),您可以切换到数据源管理的告警规则。默认情况下,告警规则类型是 Grafana 管理的。

Alert rule types
告警规则类型

UI 改进

  • 告警评估行为:用于创建文件夹和添加评估组的新 UI 组件,以及改进的文本和验证。
  • 告警规则列表页面:创建录制规则(更多下拉菜单)的过程现在与 Grafana 管理和数据源管理的告警规则(+新告警规则)分开。
  • 注解显示:将摘要、描述和 Runbook URL 添加为注解现在是可选的。仪表盘和面板名称现在也直接链接,更易于访问。
  • 查看 YAML 按钮:在 Grafana 管理的告警规则表单中以及 Grafana 管理的已供应和未供应告警规则详细视图中,以 YAML 格式显示告警规则配置。
  • 查询和表达式:对查询和表达式的显示进行了一些改进,包括将添加表达式变为下拉菜单,并将条件移到标题。
  • 最小间隔选项:通过允许您调整告警查询中使用的数据的最小分辨率,改进了对查询成本和性能的控制。
  • 告警规则创建的应用内指导:通过应用内指导了解如何交互式创建告警规则,获取附加上下文和我们告警文档的链接。
  • 支持切换常见标签:切换显示或隐藏每个告警实例的标签。

联系点

我们对联系点进行了以下更改。

外部 Alertmanager 的附加联系点

使用外部 Alertmanager 时,我们增加了对以下联系点的支持

  • 微信
  • Amazon SNS
  • Telegram
  • Cisco Webex Teams

联系点供应文件导出

此更新有助于联系点的文件供应和维护。该功能实现了用于导出联系点的供应 API 导出端点,并在 UI 的联系点列表中添加了导出按钮。

通知策略

我们对通知策略进行了以下更改。

通知策略供应文件导出

此更新有助于通知策略的文件供应和维护。该功能实现了用于导出通知策略的供应 API 导出端点,并在 UI 的根通知策略中添加了导出按钮。

告警管理

我们对告警管理进行了以下更改。

静默时间支持时区

我们增加了对不同时区和位置的支持,以及星期几的视觉选择器,改进了加载和错误处理,并为时间范围提供了更好的验证。

Time zone support
时区支持

告警实例的标签颜色

标签根据标签键着色,这使得跨告警实例跟踪和查看标签更容易。

认证和授权

OAuth 角色映射强制执行

在所有 Grafana 版本中普遍可用

此更改影响 GitHubGitLabOktaGeneric OAuth。

以前,当用户使用 OAuth 连接时,如果找不到组织角色映射,Grafana 不会更新用户的组织角色。

现在,每次登录时,如果 role_attribute_path 属性没有返回角色,则会将用户分配给 auto_assign_org_role 选项指定的角色,或者组织的默认角色(默认为 Viewer)。

为避免覆盖手动设置的角色,请在受影响用户首次登录之前,在您的 OAuth 提供商的 Grafana 配置中启用 skip_org_role_sync 选项。

阻止对外部同步角色的手动角色更新

在所有 Grafana 版本中普遍可用

此更改影响所有使用外部认证提供商并启用了角色映射的实例。

以前,即使用户的组织角色(查看者、编辑者、管理员或 Grafana 管理员)由外部身份验证提供者管理,也可以手动更新该角色。这意味着可以在用户会话期间手动设置角色,但在用户下次登录时,外部身份验证提供者会覆盖这些角色。如果启用了 onlyExternalOrgRoleSync 特性开关,则不允许手动更新由外部管理的角色的。

现在,您无法再手动更新由外部管理的组织角色。我们已移除 onlyExternalOrgRoleSync 特性开关,并默认锁定由外部提供者验证的用户其组织角色。

如果您更喜欢手动管理用户的组织角色,请在 Grafana 身份验证提供者配置中启用 skip_org_role_sync 选项。

有关此变更之前相关工作的背景信息,请参阅 Grafana v9.5 新特性

支持 GitLab OIDC

在所有 Grafana 版本中普遍可用

Grafana 现在除了现有的 GitLab OAuth2 提供者外,还通过 GitLab OAuth 提供者支持 GitLab OIDC。这使您可以使用 GitLab OIDC 在 Grafana 中对用户进行身份验证。

此变更还允许 Grafana 将访问范围限制为仅身份验证和授权所需的范围,而不是完整的读取 API 访问权限。

要了解如何将您的 GitLab OAuth2 设置迁移到 OIDC,请参阅我们的 GitLab 身份验证文档

支持 Google OIDC 和团队同步

在所有 Grafana 版本中普遍可用

Grafana 现在除了现有的 Google OAuth2 提供者外,还通过 Google OAuth 提供者支持 Google OIDC。这使您可以使用 Google OIDC 在 Grafana 中对用户进行身份验证,进而允许 Grafana 将访问范围限制为仅身份验证和授权所需的范围。

此版本还在团队同步中增加了对 Google OIDC 的支持。您现在可以使用用户的 Google 群组轻松地将他们添加到团队中。

要了解如何将您的 Google OAuth2 设置迁移到 OIDC 以及如何设置团队同步,请参阅我们的 Google 身份验证文档

插件

Angular 弃用变更

在所有 Grafana 版本中普遍可用

我们进行了以下更新,以提高对 Angular 弃用及其在未来 Grafana 版本中后果的认识。

UI 变更

  • 在插件目录中,受影响的插件旁边添加了 Angular 徽章。
  • 在插件目录中浏览 Angular 插件时,在插件页面的顶部添加了警告。
  • 编辑使用 Angular 数据源插件的面板时,在查询编辑器的顶部添加了警告。

其他变更

详情请参阅我们的 Angular 支持弃用文档

已弃用带有无效 UID 的数据源配置

在所有 Grafana 版本中普遍可用

Grafana 现在在配置带有无效 UID 的数据源时会记录错误。有效的 UID 是由 a-z、A-Z、0-9(字母数字)、-(破折号)和 _(下划线)组合而成,最大长度为 40 个字符。

在未来版本的 Grafana 中,配置带有无效 UID 的数据源功能将被移除,并将返回错误。

子文件夹:文件夹选择

在所有 Grafana 版本中提供公开预览

保存或移动仪表盘时,现在选择目标文件夹时可以看到完整的文件夹树。

要开始创建子文件夹,请启用 nestedFolders 特性开关。我们建议您仅在测试或开发实例上启用此功能,而不是在生产环境中。

Selecting a folder in Grafana
在 Grafana 中选择文件夹