博客/工程

Grafana 8.4版本:新的面板,更好的查询缓存,增强的安全性,可访问性特性,等等!

2022年2月17日9分钟

Grafana 8.4在这里!

这个版本包括了一系列的更新,这些更新集中在使Grafana更容易使用、提高性能和保证数据安全上。有关新功能和功能的完整列表,请查看我们的Grafana 8.4有什么新功能文档。

你可以在几分钟内开始和格拉芙娜Grafana云.我们有免费和付费的Grafana Cloud计划,以适应每个用例-现在就免费注册

易用性

Grafana当然也有一些专业用户。我们8.4的目标是关注那些不熟悉开发人员工具、可观察性或Grafana本身的用户,并帮助他们轻松地开始构建仪表板和可视化数据。我们还添加了新的面板和图表,以及使Grafana更容易访问的功能。以下是其中的一些亮点Grafana OSS

分享播放列表

你现在可以共享播放列表的链接,就像你可以共享仪表盘一样,在多个设备或终端上轻松设置相同的播放列表。

新的面板选项

条形图
我们已经扩展了柱状图,以便您可以使用x轴的时间、带有字段属性的颜色柱,并更有效地使用标签。

Geomap
Geomap现在支持跨多层数据链接的工具提示。

面板标题中的$__interval和$__interval_ms

全局变量是一个流行的老特性,它使Grafana能够自动计算一个时间间隔,用于在查询中按时间对指标进行分组。然而,到目前为止,如果不进入面板编辑模式,就无法知道将哪个间隔应用到给定的面板上。当用户有多个面板时,这可能会令人困惑。

在Grafana 8.4中,我们现在在面板标题中支持$__interval和$__interval_ms,这样任何查看面板的人都可以知道哪个interval被应用了。

新的可访问性特性

去年,我们概述了承诺的可访问性为了与这一使命保持一致,Grafana 8.4改进了整体用户体验,使产品对所有潜在用户(包括残疾人)都变得可用和可访问。

Grafana的主导航栏现在改进了键盘导航,我们增加了焦点状态并删除了键盘陷阱。

我们还确保了我们的通用组件——工具提示、颜色选择器、模态、下拉菜单等等——都是可键盘导航的。焦点捕获和屏幕阅读器支持在这些方面也得到了改进。

我们对图表做了重大改变,这是我们的主要可访问性有限的领域之一。从8.4开始,用户现在可以在时间序列面板上移动光标,并使用键盘上的方向键进行范围选择。

全程日志卷

在Grafana 8.4中,我们启用了全范围日志容量直方图Grafana洛基默认为数据源。那些使用探索查询Loki将会看到一个直方图,它反映了日志线在所选时间范围内的分布。以前,直方图只显示前1000行返回的时间范围内的直方图。

Loki数据源的全范围日志体积直方图仍然可以通过设置Grafana的来禁用fullRangeLogsVolume特性切换为false。我们预计用户会选择这样做的唯一原因是,全范围直方图增加了Loki的查询负载。来自早期OSS采用率和我们自己的内部测试的反馈是,负载增加应该不会有问题,但我们现在保留功能切换作为安全关闭。我们打算在Grafana 8.5中删除它。

之前:

后:

提升的性能

查询缓存提高了性能和用户体验,同时降低了您的总拥有成本(TCO)Grafana。当您可以更快地运行查询和加载数据时,您就可以更有效地探索和解决问题。而且,当很大比例的查询从未到达数据源时,您将使用更少的资源,并可能付出更少的代价。

度量和改进查询缓存

查询缓存通过将查询结果临时存储在缓存中,Grafana仪表板显著减少了加载时间和成本。现在您可以测量查询缓存的命中率,以查看它节省了多少查询,从而节省了多少时间和金钱。您还可以使用这些度量来调优缓存生存时间(TTL),以平衡性能与查看实时数据之间的关系。

您现在还可以手动清除给定数据源的缓存,以防数据过时,以便下一组查询针对数据源本身运行。

默认情况下,所有Grafana Cloud Pro和高级客户都可以使用缓存。(注意:必须对每个数据源进行配置。在数据源设置中,有一个缓存选项卡,你可以决定何时打开它以及缓存数据多长时间。)

中也可以使用缓存Grafana企业.我们建议您配置Redis或Memcached,以获得最佳性能和可靠性。要了解更多,请参考在Grafana Enterprise文档中的查询缓存

记录查询开箱即用

一些流行的数据源插件ServiceNow而且Jira不要返回时间序列;相反,它们返回某个特定时刻的数据。通过使用记录查询在Grafana中,您可以连续查询和记录单个数据点,并绘制随时间变化的图。

最初发布的Grafana 8.3在功能标志后面,记录查询功能现在对用户可用Grafana企业或支付Grafana云层。还有一些稳定性和可用性的增强,使开始和管理记录查询变得更容易。

增强的报警功能

Grafana报警默认启用Grafana云而且Grafana OSS此外,我们还添加了其他功能,这些功能对于使用多个警报的大型组织非常有用。

支持静音计时
沉默的时间一直是社区的普遍要求。它们是对新的警报功能集的强大补充,允许您在重复的间隔或计划(如重复维护周期)中抑制特定的警报。与现有的沉默,这让你可以更好地控制警报通知何时应该发送给值班人员。

警报面板的自定义分组
新的警报面板显示您的警报和相关的警报实例,它支持按一个或多个自定义标签分组。通过选择不配置任何标签的自定义分组模式,还可以在未分组列表中显示所有警报实例。

传统上,警报面板中的警报是按创建它们的警报规则分组的。在监视复杂的资源(如工业泵)时,通常会为该资源定义多个警报,以观察不同的指标。新的自定义分组特性允许您通过指定标签(如“泵标识符”)查看每个单独资源的所有警报实例。

改进的安全性

Grafana企业的安全故事比以往任何时候都要强大。我们添加了访问控制、审计日志记录、高级授权和增强加密等功能,以帮助您以更低的风险向更多用户提供数据。我们还相信,通过提供更好的安全功能,Grafana企业有助于提高工程师和操作员的工作效率,加快MTTR速度,简化管理。

细粒度访问控制适用于团队(beta)

有时,查看者、编辑器和管理角色并不适合特定用户在Grafana中需要做的事情。现在您可以直接将细粒度的角色分配给用户,以便这些成员可以在Grafana中创建报告、使用Explore模式、创建数据源和执行其他特定的操作。细粒度访问控制目前处于测试阶段。

在8.4中,您可以为团队分配角色,这些角色适用于该团队的所有成员。这是一种向一组用户同时授予某些权限的方便方法。当您将组从SSO提供者(如谷歌Oauth或Okta)同步到Grafana中的团队时,它还使权限管理变得更容易。

在8.4中,您还可以控制对Team和API键功能本身的访问,比如查看或编辑API键以及向某些团队添加成员。

通过添加术语来启用细粒度访问控制accesscontrol的功能切换列表Grafana配置,或通过发送请求来支持Grafana云

有关细粒度访问控制的详细信息文档的细粒度访问控制部分

使用KMS集成加密Grafana的数据库

Grafana的数据库包含秘密,比如用于查询数据源、发送警报通知和在Grafana中执行其他功能的凭证。这些秘密使用密钥加密,密钥通常存储在Grafana的配置文件中。现在你可以从谷歌云密钥管理或Hashicorp保险库获得加密密钥,除了亚马逊KMS和Azure密钥保险库在8.3发布.这允许您集中管理您的Grafana加密密钥,并减少其泄漏的机会。

欲了解更多信息,请参阅Grafana的数据库加密文档。

在不同的组织中为SAML用户分配不同的角色

您可以使用Grafana的SAML集成来将您SAML服务中的组织映射到组织以便使用SAML进行身份验证的用户拥有正确的权限。

以前,您只能为用户选择单一角色(查看者、编辑器或管理员),这将适用于您在Grafana中的所有组织。现在,您可以将给定的SAML组织映射到不同组织中的不同角色,例如,它们可以是一个组织中的查看者,而是另一个组织中的管理员。

此外,您现在可以授予多个SAML组织对Grafana的访问权限allowed_organizations属性。以前,您只能映射一个。

在我们的SAML文档

获得更多的信息

要快速浏览更多新功能,请查看我们的有什么新的8.4页.有关新特性、更改和错误修复的完整列表,请参阅文档而且发布说明

加入我们的社区论坛讨论任何新特性、工作流,或如何将这些更改合并到仪表板、查询和可视化中。

升级Grafana

下载或者试试Grafana 8.4Grafana云今天。

升级获取有关升级Grafana安装的更多信息。

谢谢社区!

非常感谢所有通过提交pr、bug报告和反馈做出贡献的Grafana用户!