菜单
文档breadcrumb arrow Grafana 文档breadcrumb arrow 新特性breadcrumb arrow Grafana v8.1 的新特性
Grafana Cloud Enterprise 开源

Grafana v8.1 中的新特性

注意:本主题将在即日起至最终发布期间频繁更新。

Grafana 8.1 在我们构建可组合、开放可观测性平台的承诺基础上,增加了新的面板并扩展了 Grafana 8.0 中发布的功能。我们带来了新的地理地图(Geomap)面板和注释(Annotations)面板,以及时序图(Time Series)面板的一些重要更新。我们还增加了新的转换功能并更新了数据源。对于我们的企业版客户,我们增加了细粒度访问控制功能,更新了报告计划和查询缓存,等等。请继续阅读以了解更多信息。

除了这里总结的内容,您可能还对我们的公告博客文章感兴趣。如需所有技术细节,请查看完整的 CHANGELOG.md

Grafana 开源版特性

这些特性包含在 Grafana 开源版中。

地理地图面板

Grafana 8.1 为我们的新地图面板奠定了基础。这个新面板利用了 OpenLayers,为我们今后扩展新地理地图面板的使用方式提供了灵活的解决方案。新的地理地图面板包含多种基础图层样式(地图图层选项),以及一个更开放的数据图层。数据图层除了查找表外,还可以使用坐标和地理哈希数据。地理地图面板还可以在同一仪表盘上的多个地理地图面板之间共享视图,使得使用相同的地图缩放和焦点设置来可视化和探索多种类型的地理空间数据变得简单直接。有关更多信息,请参阅 地理地图面板

Geomap 面板还可以共享同一仪表盘上多个 Geomap 面板的视图,这使得使用相同的地图缩放和焦点设置来可视化和探索多种类型的地理空间数据变得简单。更多信息,请参阅 Geomap 面板

Geomap panel: Heatmap
地理地图面板:热力图

注释面板

新的注释面板显示了一个可用注释列表,您可以使用它来创建组织内可用的带注释数据列表。可以使用各种选项根据标签和当前仪表盘过滤列表。此面板可以轻松地在单个或多个仪表盘内查找和过滤带注释的数据。

Annotations panel
注释面板

时序图面板更新

时序图面板已更新,增加了按阈值或渐变颜色比例对序列和线条进行着色的能力。这使得用户可以创建面板,其中线条颜色可以根据阈值或使用渐变颜色比例动态变化。它为您的数据增加了可视性,使得快速一目了然地查看跨阈值的变化变得更容易。

配色方案从阈值

Colors scheme: From thresholds
配色方案:从阈值

配色方案:绿-黄-红(按值)

Color scheme: Green-Yellow-Red
配色方案:绿-黄-红

有关如何使用按值配色方案配置图表的更多信息,请阅读图表和配色方案

您还可以在新的时序图面板中创建注释,使其更接近旧版图表面板的功能平价。要了解更多信息,请参阅时序图面板

转换功能改进

Grafana 8.1 包含对转换功能的一些重大增强,包括两个旨在为您的面板和可视化提供动态配置的新转换。

Config from query(测试版)

此转换功能使得面板配置(阈值、最小值、最大值等)可以从查询结果中派生。有关更多信息,请参阅Config from query results

Rows to fields(测试版)

此转换功能使得返回数据中的行可以转换为单独的字段。在此增强功能之前,您可以单独设置和配置字段,但不能配置行。有关更多信息,请参阅 [Rows to fields transform]。

示例,输入

名称最大值
服务器A10100
服务器B20200
服务器C30300

输出

服务器A(配置:最大值=100)服务器B(配置:最大值=200)服务器C(配置:最大值=300)
102030

如您所见,源数据中的每一行都成为了一个单独的字段。现在每个字段还设置了一个最大值配置选项。诸如最小值最大值单位阈值等选项都属于字段配置的一部分,如果这样设置,可视化将使用这些选项,而不是在面板编辑器选项面板中手动配置的任何选项。

有关如何使用此转换功能的更多信息,请参阅Rows to fields transform

上下文和行内帮助

转换功能将提供更多行内帮助。我们现在可以分享如何使用特定转换功能的示例,并直接引导用户查阅文档中的相应部分以获取更多信息。

数据源更新

本次 Grafana 版本包含以下数据源更新。

MySQL 数据源

我们增加了时区支持。因此,您现在可以指定数据库会话中使用的时区,例如 Europe/Berlin+02:00

从链路追踪到日志的改进

我们将默认行为从创建 1 小时跨度的 Loki 查询更改为仅在链路追踪 Span 开始的确切时间及其持续时间内进行查询。为了更细粒度地控制此行为,您可以在链路追踪数据源设置中偏移此时间。此外,现在还可以按设定量偏移 Loki 查询的开始时间和结束时间。有关更多信息,请参阅Trace to logs

在 Explore 中美化 JSON 日志

增加了格式化 JSON 的能力,以便更容易查看、审查和查找 JSON 格式日志中的相关数据。这是一个普通的 JSON 日志。

Regular log line
普通日志行

这是一段美化后的 JSON 日志。

Prettified JSON
美化后的 JSON

有关如何美化 JSON 日志的更多信息,请参阅可视化显示选项。

插件目录 - 用户体验更新和功能扩展

我们对插件用户界面进行了一些更改,以帮助更容易发现和管理您的插件。企业版用户现在也可以在目录中管理企业版插件。

文档更新

在顶层可视化页面上新增了面板摘要和预览,帮助用户更轻松地选择或了解特定可视化。

Select 组件即将进行的更改

@grafana/ui 暴露了一个 Select 组件及其变体 MultiSelectAsyncSelectAsyncMultiSelect。我们对这些组件进行了一些内部更改,以使在所有场景中的行为和位置更加一致。

要测试这些更改,您可以使用 menuShouldPortal 属性

jsx
<Select menuShouldPortal {...otherProps} />

测试最有可能受到影响。原始拉取请求 https://github.com/grafana/grafana/pull/36398 中有一些修复这些问题的技巧。

我们非常希望收到关于此更改的尽可能多的反馈,因为我们正在考虑在 Grafana 的未来版本中将其设置为默认行为。

Grafana Live 的高可用设置支持

我们增加了对 Grafana Live 的实验性高可用设置支持,并集成了 Redis。这解决了当客户端连接到不同的 Grafana 实例且这些实例没有共享状态时的限制。有关附加信息,请参阅配置 Grafana Live 高可用设置

企业版特性

这些特性包含在 Grafana 企业版中。

基于角色的访问控制的新权限

基于角色的访问控制仍处于测试阶段。您现在可以授予或撤销 Viewer、Editor 或 Admin 用户使用 Explore 模式、配置 LDAP 或 SAML 设置或查看管理/统计页面的权限。这些新权限增强了现有可定制的权限,即访问 Grafana 中的用户、组织、LDAP 设置和报告的权限。

细粒度访问控制允许您在 Grafana 中自定义角色和权限,超越内置的 Viewer、Editor 和 Admin 角色。从 8.1 版本开始,您可以修改任何这些内置角色的部分权限。这对于您希望用户拥有比默认角色允许的更多或更少访问权限时非常有用。有关基于角色的访问控制概述和可用权限的完整列表,请参阅细粒度访问控制文档。

全新改进的报告计划器

我们增强了报告的计划器,使其更加灵活,以便您可以在恰当的时间发送报告。在计划报告时,您现在可以选择按自定义间隔发送报告,例如每 4 小时或每 2 周。您还可以通过提供开始日期和结束日期来发送报告,或仅在工作日或每个月的最后一天发送报告。这项更改伴随着报告的其他近期改进,例如选择报告模板变量的能力以及改进的报告撰写用户体验。要了解更多信息,请参阅报告文档。

加密查询缓存中的数据

查询缓存功能在 Grafana 8.0 中发布,它允许您将数据源查询的结果临时存储在缓存中,以便 Grafana 从缓存中读取重复查询,而不是从数据源本身读取。这减少了数据源的负载,缩短了仪表盘加载时间,并为按查询收费的数据源节省了成本。要了解有关查询缓存的更多信息,请参阅其概览页面。要了解如何开启加密,请参阅缓存配置文档。

您现在可以加密 Grafana 缓存的查询数据。这提高了查询数据的安全性,尤其是在您的缓存(如 Redis)与其他服务共享时。

您现在可以自定义 Grafana 的加载标志,该标志在 Grafana 于用户浏览器中加载时显示。Grafana Enterprise 中的白标功能允许您自定义 Grafana 的外观和感觉,以匹配您的产品或公司品牌。这使得 Grafana 成为您的可观测性技术栈中更集成的一部分,并使 Grafana 与公共显示的其他可视化保持一致。

要了解如何配置它以及其他 Grafana UI 元素(如角落标志和应用页脚),请参阅 Grafana Enterprise 文档中的白标主题。

OAuth2 - 团队同步到组映射

通过团队同步,您可以将您的通用 OAuth 组映射到 Grafana 中的团队,以便用户自动添加到正确的团队中。