;有什么新鲜事;有什么新Grafana v9.0

有什么新Grafana v9.0

随着传统,GrafanaCon——我们每年为Grafana开源用户社区活动,也是我们Grafana推出最新的软件版本。跟上传统,我们兴奋的宣布Grafana v9.0:提升Grafana的易用性的释放,通过新产品和改进发现的数据可视化和一个默认Grafana提醒经验。

一大关注点Grafana使可观测性和数据可视化和分析对每个人来说都更容易、更方便。受欢迎的数据源,如普罗米修斯和洛基,写作和理解查询可以努力。这就是为什么我们兴奋地宣布Grafana 9带来新的视觉查询建筑这两个数据源。这些视觉查询构建器将低的门槛,他们帮助任何人组成,底层查询语言理解和学习。

版本还包括一个全新的强大和快速的热图可视化,更容易导航菜单,改进仪表板搜索,高级安全性和身份验证功能,等等。

我们总结的新版本。如果你想所有的细节你可以查看完整的更新日志

普罗米修斯查询构建器

普罗米修斯查询不是简单的写或理解。PromQL查询语言是非常复杂的和先进的。甚至很难组成相对简单的查询和阅读新用户。这就是为什么我们正在推出一个新的UI query builder允许任何人构成和学习普罗米修斯查询工作。

普罗米修斯查询构建器
普罗米修斯查询构建器

度量和标签过滤器

这个新的查询构建器使您可以轻松地搜索和选择指标以及建筑标签过滤器。你可以选择公制或一个标签过滤器作为他们都充当过滤器。指标选择器允许您搜索多个部分指标名称的同时,只是单独的每一个搜索字符串的空格。

操作

所有的功能、聚合和二进制操作通过+添加操作按钮。操作的顺序执行,不倒装语序都写在文本查询。这使得查询更容易阅读和思考你现在清楚地看到函数参数是函数参数名称和功能以及信息文档集成到构建器。

距离向量

查询构建器将自动地添加了量程选择器。它将显示为一个参数的操作需要一系列向量(速度,三角洲,增加,等等)。

二元运算

简单的二元操作,比如一个标量乘法或除法的代表通过简单的操作盒和其他功能。构建器还支持二进制操作嵌套查询表达式。

代码和构建器之间切换

您可以在文本编辑模式之间切换(代码)和UI生成器模式,文本变化保存visual builder构建模型来源于文本查询使用全功能PromQL查询解析器。

洛基查询构建器

洛基在LogQL也有复杂和强大的查询语言。更复杂的,在很多方面比PromQL语法记住。幸运的是我们正在引入的新的查询构建器在Grafana v 9.0将帮助你编写和理解洛基查询不知道的语法。看看这个示例查询日志。

洛基查询构建器
洛基查询构建器

查询构建器中可以添加和编辑标签过滤器,过滤器,解析器和函数。上图显示了但你还可以做度量查询日志查询。

洛基查询构建器
洛基查询构建器

洛基查询构建器支持所有普罗米修斯query builder上面列出的功能,包括支持嵌套二进制操作,解释模式和文本编辑器和生成器之间转换,同时保留更改。

新面板的热图

我们用一个新的取代旧的热图面板现代建筑面板,使用新的面板选项。

新面板的热图
新面板的热图

新新热图面板有许多改进旧版本相比。

  • 多个数量级的速度更快
  • 支持显示原型(跟踪)覆盖
  • 支持普罗米修斯稀疏的直方图
  • 支持改变数量的颜色的步骤
  • 对于unbucketed数据,它执行智能汽车斗大小
  • 支持过滤桶值接近,但不完全是零

新热图pre-bucketed默认假设数据。如果你的查询返回时间序列每个系列被视为单独的桶(y轴蜱虫)。面板远比旧的快所以它可以呈现许多时间序列与成千上万的数据点都没有问题。

与时间序列热图面板
与时间序列热图面板

Grafana提醒Grafana 9中是默认的

Grafana提醒现在默认Grafana如果你从早期版本升级。如果你一直使用遗留提醒Grafana早期版本的和你升级到Grafana 9预警规则将自动迁移和遗留报警接口将被Grafana报警接口取代。

Grafana报警,叫做统一报警Grafana 8, 2021年6月以来一直可用现在提供功能平价与遗留报警和许多额外的好处。找到更多的过程回到遗留的警报如果需要,点击在这里。注意,如果你恢复(通过设置Grafana配置标记GF_UNIFIED_ALERTING_ENABLED为false),我们希望删除遗留在未来主要Grafana释放报警,Grafana 10。

警报状态历史Grafana管理警报

警报状态历史Grafana管理警报指示状态的原因。预警规则可以配置为使用“提醒”或“OK”状态规则评估导致错误或NoData后条件。这种变化跟踪的区别,例如,报警,报警(NoData后),和警报(错误)。这种变化也更新UI处理新的序列化状态:过滤、排序和着色。

图片的通知Grafana管理警报

Grafana提醒现在能够捕获图像Grafana管理警报和交付通过一个通知。这是通过Grafana报警的接触点选项卡可配置。这个功能是可用的遗留仪表盘报警,但在Grafana提醒失踪了。它需要警戒与一个特定的仪表盘使用“仪表板UID”和“小组ID”注释。

信封加密通常是可用的,默认启用

Grafana现在使用信封加密加密数据库中的秘密。信封加密加密过程添加了一个间接层。而不是加密数据库中所有的秘密只有一个键,Grafana使用一组键称为数据加密密钥加密(卡片)。这些数据加密密钥本身就是用一个密钥加密的加密密钥(KEK)。这允许你旋转KEK并迅速对卡片,以防被破坏的关键。Grafana企业中,也可以存储KEK在外部密钥管理服务(公里)像AWS公里或Azure关键库,为额外的安全。了解更多关于信封加密的文档

信封加密
信封加密

仪表板预览(选择β)

仪表板预览最初生活在我们的内部bob电竞频道Grafana实验室这家网站,现在准备参与测试版。预览概述的所有可用的仪表板,帮助您快速找到合适的仪表板仪表板名称是不够的。

指的是仪表板预览的话题说明如何启用的特性和电流限制。

仪表板预览
仪表板预览

面板标题搜索(可选β)

Grafana 9有一个功能切换panelTitleSearch。当启用时,它告诉Grafana使用新的搜索引擎。而不是使用SQL查询,新的搜索使用一个内存中的全文索引。提供一个更好的搜索体验,此外允许通过面板标题搜索。

扩大导航栏

你可以扩大Grafana更好的导航栏概述的功能和安装集成。这是第一个改进Grafana的导航,有更多在将来的版本中。

扩大导航栏
扩大导航栏

主演仪表板在导航栏中

作为即将到来的改进Grafana的导航,你现在可以直接从导航栏访问你主演的仪表板。目前这是一个可选功能,可以通过启用访问savedItems特征标志。

主演仪表板
主演仪表板

探索到仪表板

现在可以直接从探索创建面板和/或指示板。当单击“添加到仪表板”按钮在探索工具栏用户现在可以创建一个小组在一个新的仪表板或在现有的一个。生成的面板包含所有窗格的查询和一个默认可视化自动从当前选择的结果显示在探索。仪表盘不自动保存,以便用户可以通过当前节省流量。可选地,可以在新标签页打开仪表板保持探索的状态。

探索到仪表板
探索到仪表板

命令面板

使用cmd + k (macOS)或ctrl + k (Linux / Windows),用户可以打开一个面板的命令,允许更容易导航和其他任务。

与跟踪错误id列表

为了支持Grafana调试问题,错误警报出现在Grafana包括跟踪ID,和这些警报可以访问你的个人资料。目前这是一个可选功能,可以通过启用访问两个特征标志:

  • 跟踪——允许跟踪错误消息id
  • persistNotifications——允许下警报页面概要文件
与跟踪错误id
与跟踪错误id

查询历史迁移

查询历史是一个小组,跟踪查询,都是在探索中运行。迄今为止,历史保存在浏览器本地存储造成一些问题,例如存储空间耗尽或不能在不同的浏览器使用相同的查询历史。不了!我们迁移所有条目从浏览器本地存储到数据库中。迁移会发生后面的感觉当查询历史面板打开。这个功能可以使用配置项禁用query_history custom.ini。

查询历史
查询历史

企业

访问控制

RBAC通常是可用的

细粒度访问控制现在被称为基于角色的访问控制RBAC。现在默认启用Grafana企业和Grafana云先进,所以您可以创建和自定义角色像注释作家,用户查看器,和仪表板权限作家对于用户来说,团队,或服务帐户。了解更多关于RBAC文档

RBAC是遗传算法
RBAC是遗传算法

报告

添加多个仪表盘一个报告

如果你有信息分布在几个仪表盘,你想送出一群定期收件人,您现在可以添加多个仪表盘单一报告和发送一个电子邮件。了解更多关于报告的报告文档

嵌入一个仪表板的形象在一份报告中称

报告都是关于便利,让信息尽快的眼球。现在你可以嵌入一个仪表板的形象直接在报告的邮件,所以你的收件人能看到当他们打开消息而不是打开附加的PDF。这一点尤其方便SLOs财务结果,在于数据或其他。了解更多关于报告的报告文档

嵌入报告
嵌入报告

突发的变化

这是一个部分的列表显著破坏的变化。的完整列表,请参阅我们的发布说明

基于角色的访问控制:改变通用版本

细粒度访问控制现在被称为“基于角色的访问控制”。Grafana 9.0发行版的一部分,服务通常是可用的,并且有一些突发的变化:

  • 内置的角色现在被称为基本的角色。他们现在的权限,而不是角色。
  • 起程拓殖builtin_role_assignment资源了。
  • Grafana配置有一个新的模式。有关更多信息,请参阅文档。
  • 基本不再支持角色权限继承。以前,当观众基本角色的权限修改,这是传播到编辑和管理基本的角色。Grafana 9.0版本中,情况不是这样了。
  • 一些基于角色的访问控制的行动被重命名。所有使用遗留操作名称的数据库条目将被迁移到使用新的名字,但是配置文件和脚本必须由用户更新。这种变化也意味着如果Grafana从9.0降低到一个较低的版本,一些基于角色的访问控制权限不会正确地得到解决。

洛基:日志数据格式发生了变化

在洛基数据源,数据格式用于表示洛基记录数据已经更改为更有效的格式。(注:这种变化只适用于日志数据,它并不适用于数字数据)为代表的日志是一个dataframe添加了一个“标签”字段,而不是单独为每个标签dataframes组合。在探索显示日志数据,或者在一个仪表板使用日志面板将继续没有变化。但是,当在其他仪表盘显示日志数据,例如在一个表可视化,可见变化,配置可能需要调整。例如,如果“字段标签”的转换,它必须被替换为一个“提取字段”转变,“标签”字段在哪里选为源。

洛基:NaN值表示改变数值数据

在洛基数据源,从洛基grafana接收数字数据,它可能包含南(不是一个数字)值。的一致性和性能的原因我们改变了我们在Grafana表示这样的值。在以前的版本中,报警查询和其他查询之间的行为是不同的(如仪表板查询或探索查询)。报警查询保持NaN值不变,但其他查询这些值转化为“零”。从grafana 9.0.0,我们将始终保持这些值不变。换句话说,在仪表板查询和探索行为一样报警查询。

Elasticsearch:支持版本生活结束后删除

支持Elasticsearch版本结束后的生活(基于https://www.elastic.co/support/eol)被移除。这意味着版本比Elasticseach 7.10.0不会支持Grafana 9.0.0。

Elasticsearch:支持浏览器访问模式删除

在Elasticsearch数据源,浏览器访问模式被弃用grafana 7.4.0 9.0.0和删除。如果你使用这种模式,请切换到服务器数据源配置页面访问模式。

普罗米修斯:NaN值表示改变数值数据

在普罗米修斯数据源,从普罗米修斯grafana接收数字数据,它可能包含南(不是一个数字)值。的一致性和性能的原因我们改变了我们在Grafana表示这样的值。在以前的版本中,报警查询和其他查询之间的行为是不同的(如仪表板查询或探索查询)。报警查询保持NaN值不变,但其他查询这些值转化为“零”。从grafana 9.0.0,我们将始终保持对所有查询NaN值不变。

重命名转换:允许更复杂的正则表达式的正则表达式

重命名通过正则变换已得到改进,让全球模式的形式/ < stringToReplace > / g。根据使用的正则表达式匹配,这可能会导致一些转换表现略有不同。你能保证同样的行为包装匹配字符串的前斜杠(/),例如,(. *)将成为/ (. *)/。(Github问题# 48179)

时钟面板

我们有更新时钟面板到版本2.0.0让它兼容Grafana 9。之前的版本1.3.1将导致Grafana 9吗崩溃用于指示板时,我们鼓励您更新迁移之前Grafana 9中所示的面板。

Polystat面板

我们有更新polystat面板到版本1.2.10让它兼容Grafana 9。之前的版本1.2.8下面将呈现空Grafana 9。我们鼓励您更新面板之前或之后立即迁移到Grafana 9。

插件:打破最相关的变化

  • getColorForTheme被删除,使用theme.visualization.getColorByName而不是公关# 49519
  • TextDisplayOptions被删除,使用VizTextDisplayOptions而不是公关# 49705
  • 我们已经改变了的内部backendSrv.fetch ()的响应时,会抛出一个错误是一个不正确的JSON。确保处理可能的错误callsite上使用backendSrv.fetch ()(或任何其他backendSrv方法)公关# 47493
  • 我们已经删除了弃用getFormStyles函数grafana-ui。使用GrafanaTheme2useStyles2钩相反公关# 49945
  • 我们已经删除了弃用/ api / tsdb /查询度量端点。使用/ api / ds /查询而不是公关# 49916

你可以找到打破的完整列表下面的链接的变化。的详细信息,请检查出来,看看有什么影响你的插件

信封加密默认启用

v8.3以来一种新的加密称为“信封加密”补充说,对于那些秘密存储在Grafana数据库(数据源凭据报警通知渠道凭据,oauth令牌,等),在功能切换命名envelopeEncryption

在v9.0,envelopeEncryption功能切换所取代的disableEnvelopeEncryption和信封加密是在默认情况下使用的加密机制。

因此,任何秘密创建或更新Grafana v9.0不会被以往任何decryptable Grafana版本,除非功能切换envelopeEncryption在启用以前版本(只能从v8.3)。这需要考虑高可用性设置,进步发售或如有需要回滚到先前的任何理由Grafana版本。

这里的建议是让envelopeEncryption旧版本,或者启用disableEnvelopeEncryption在升级到v9.0之前。然而,后者可能会被删除的下一个版本中,我们非常鼓励继续信封加密。

找到在这里更多的细节和一些可能的解决方法,以防你在一个不受欢迎的情况下。

注意Grafana企业许可

当我们释放Grafana 9.0 6月14日,Grafana将不再执行观众和editor-admins不同。这意味着无论你Grafana企业执照分层或组合,而不是看到这个数据和授权页面:

单独的许可
单独的许可

你会看到:

结合许可证
结合许可证

这也意味着Grafana将计算所有用户一样,不管他们的角色,包括组织角色(查看、编辑、管理)和细粒度的角色(仪表板编辑、报告编辑器,等等)。你不会看到一个单独的警告标语或看到用户锁定如果你达到极限的观众或editor-admins,只有你总结合限制的活跃用户。

举个例子,如果你有一个活跃的管理员和许可证100活跃观众Grafana企业执照,然后从v9.0你将有一个限制的110活跃用户,而不管什么角色的用户,他们将所有的计算和执行一样。

这是一个比以前更宽松的政策。