全面焕新|详解 Grafana v9.0.x 新增功能特性

news2024/9/21 19:51:26

Grafana 9.0 是一个提升 Grafana 易用性的版本,通过全新的和改进的操作界面来获取数据,以及默认的 Grafana 警报体验。

Grafana 的一个主要使命是让可观测性、数据可视化和分析更容易的惠及到每个人。对于像 Prometheus 和 Loki 这样的流行数据源,编写和理解查询可能很困难。在 Grafana 9.0 为这两个数据源提供了新的可视化查询生成器。这些可视化查询生成器将降低学习成本,帮助任何人编写、理解和学习底层查询语言。

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

全新的和改进功能列表:

  • 新的 Prometheus 查询生成器
  • 新的 Grafana Loki 查询生成器
  • 新的导航条及搜索
  • 新的 Explore 功能
  • 新的 Panel 面板
  • 新的 Grafana Alerting

新的 Prometheus 查询生成器

PromQL(Prometheus Query Language)是一种强大的查询语言,有着非常复杂和高级的查询语法。但对于 Prometheus 新手来说,即使是相对简单的查询语句,也是难以编写和阅读的。

Prometheus 的新 UI 查询生成器正是为了解决这个问题而建立的。在 Grafana 9.0 中,你将在 Explore 中看到一个全新的可视化查询生成器界面,它允许任何人编写和学习 Prometheus 查询是如何工作的。

在这里插入图片描述

指标(Metric)和标签过滤器(Labels)

新的查询生成器允许你通过多词搜索来搜索和选择一个指标。你可以从选择一个指标或一个标签过滤器开始。

在这里插入图片描述

在这里插入图片描述

对指标进行操作(Operations)

Operations 字段用于通过各种函数(Functions)、区间函数(Range Function)、聚合(Aggregations)和二进制操作(Binary Operations)对感兴趣的指标进行数学操作。你可以通过 + Operation 按钮将这些操作分层。由于 Operations 是按照执行的顺序呈现的,而不是按照文本查询中的倒序排列,这使得阅读和编辑查询变得更加容易。

在这里插入图片描述

支持多种方式来编写 PromQL

您可以选择在文本编辑模式(Code)或可视化查询生成器模式(Builder)中编写 PromQL 查询。你可以在这些模式之间进行切换,同时保留你的 PromQL 修改。

在这里插入图片描述

PromQL 执行计划(PromQL Explain)

如果你是 PromQL 的新手,你可以使用第三种模式,即 Explain,通过了解已经写好的 PromQL 的执行计划。你可以在 Builder 模式和 Explain 模式之间切换,同时保留查询,以了解更多关于被查询的指标执行的操作。

在这里插入图片描述

新的 Grafana Loki 查询生成器

LogQL 是复杂而强大的查询语言。在很多方面,它比 PromQL 更复杂,需要记住的语法也更多。在 Grafana 9.0 中引入的新查询生成器将帮助您在不了解任何语法的情况下编写和理解 Loki 查询。看一下这个日志查询示例。

在下图所示的 Loki 查询生成器中,你可以添加和编辑标签过滤器、解析器和函数等。Loki 查询生成器支持上面列出的 Prometheus 查询生成器的所有功能,包括 Explain 模式,以及在 Code 模式和 Builder 模式之间切换的功能。

在这里插入图片描述

新的导航条及搜索功能

Navigation Bar 可展开的导航条

您可以展开导航栏以更好地了解 Grafana 的特性和已安装的集成。

在这里插入图片描述

Starred Dashboards 收藏到导航条

Grafana 9 可以让你把你的仪表盘加注星标,并从导航菜单中轻松访问它们。

在这里插入图片描述

Command palette 快捷命令面板

命令面板对于那些常用键盘快捷键的用户来说是一次很大的生产力提升。使用 cmd+K(macOS)或 ctrl+K(Linux/Windows),你可以调出一个命令面板,使导航和仪表盘搜索更加容易。根据你在 Grafana 用户界面中的位置,你可以快速运行一个查询、切换到分割视图、在仪表盘之间导航,或改变主题偏好。

在这里插入图片描述

Dashboard 仪表板面板搜索

Grafana 9.0 新的搜索不使用 SQL 查询,而是使用内存中的全文索引。这提供了更好的搜索体验,并允许在面板标题中搜索。

在这里插入图片描述

新的 Explore 功能

Explore 直接导入仪表板面板

虽然 Grafana 一直支持从仪表盘移动到 Explore 而不丢失上下文的功能,但反过来却不行。

Grafana 9.0 公布了一个新的 Explore 到仪表盘的工作流程,允许你直接从 Explore 模式中创建面板或仪表盘。当一个复杂的查询起作用时,你不再需要费力地复制它或重写它到一个新的仪表板。

在这里插入图片描述

Explore 查询历史记录

点击 Query History 按钮可以查询在 Explore 中运行的所有查询历史记录。

在这里插入图片描述

新的 Panel 面板功能

Heatmap 新的热力图面板

新的 Heatmap 面板经历了架构上的变化,使其具有更高的性能,速度也提高了几个数量级。除了性能,Heatmap 面板上的分辨率也更高,你现在可以对色谱进行自定义和精细控制。
在这里插入图片描述

在这里插入图片描述

Trace Panel 链路追踪图面板

在 Grafana 9.0 中,你现在可以在仪表盘中添加 Trace 面板,通过 Trace 视图来可视化,而不是在 Explore 模式中查看它们。

在这里插入图片描述

Panel Preview 仪表盘/面板预览

该提供了所有可用仪表盘的效果预览,当您完成 PromQL 后, 推荐预览(Suggestions)可以帮助你快速找到你需要的仪表盘。

在这里插入图片描述

新的 Grafana Alerting 告警

在 Grafana 9.0.x 中默认提供了全新的告警UI(相对于 8.2.x 及更早版本)。

在这里插入图片描述

在这里插入图片描述

警报状态历史记录

  • Grafana 管理的警报的警报状态历史记录指示状态的原因

警报规则可以配置为在规则计算导致错误或无数据条件时使用“警报”或“确定”状态。此更改跟踪警报、警报(NoData)和警报(Error)之间的差异。此更改还将更新 UI 以处理新的序列化状态:过滤、排序和着色。

在这里插入图片描述

支持多种创建方式

Grafana Alerting 支持在仪表盘面板(Panel)创建告警,他会传递“dashboard UID”和“panel ID”注释将警报与之关联。

在这里插入图片描述

在这里插入图片描述

Grafana Alerting 也支持直接创建告警不关联任何 Dashboard

在这里插入图片描述

通知策略(Notification Policies)和告警压制(Silences)

在通知策略(Notification Policies)中,可以通过 Maching Labels 将告警规则(Alert Rules)与告警通道(Contact Points)进行关联

在这里插入图片描述

当您收到的告警消息过于频繁,可以使用 Sliences 对告警进行压制
在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/32870.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于Jeecgboot前后端分离的ERP系统开发代码生成(四)

今天主要做一个采购入库单的功能 这个是主从表,所以也是通过online表单设计完成基本功能 1、采购入库单 按照上面生成代码,基本的录入编辑等功能就可以了,当然一些细节需要后续完善 选择商品 2、审核通过 对于库存的更新,需要进行…

跨境电商独立站站群模式

首先我们来了解一下什么是独立站组模式?独立站群模式是指通过建站工具快速建立多个网站。每个网站都有独立的域名,每个网站只存放某个垂直领域的产品,包装成专业的工厂和卖家。每个网站的产品详情和公司实力展示尽量完美(不是市面上的复制品)…

Spring——IOC容器启动及Bean生成流程

IOC容器启动及Bean生成流程一、容器启动IOC启动流程重点二、扫描并注册BeanDefination加载并过滤资源注册BeanDefination三、BeanFactory后置处理四、注册Bean后置处理器五、遍历BeanDefination,实例化单例BeanpreInstantiateSingletonsdoGetBean(我们只…

idea配置tomcat,解决控制台乱码问题

问题描述: 配置tomcat,解决idea运行tomcat8.5.27版本控制台输出乱码。 版本: jdk1.8.0_172 IntelliJ IDEA 2019.3 3 (Ultimate Edition) apache-tomcat-8.5.27 解决步骤: 1、打开目录 apache-tomcat-8.5.27\conf\ 目录下 logging…

编译原理—运行环境、局部存储分配、活动记录、全局栈式存储分配、非局部名字的访问、参数传递

编译原理—运行环境、局部存储分配、全局栈式存储分配、非局部名字的访问、参数传递#pic_center 65%x55%1. 运行环境1.1存储组织与分配1.2运行时内存划分2.活动记录2.1活动记录的内容2.2活动记录内容的存取3.静态存储分配3.1FORTRAN静态存储分配4. 动态存储分配4.1 栈式分配下的…

Java反射(Reflex)机制

反射概述 Reflection(反射)是Java被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。 加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象&#x…

【linux】linux实操篇之软件包管理

前言 关于这一快软件包管理知识点不多,我们主要认识一下rpm和yum这两个软件包管理工具,主要还是yum的使用! rpm 包的管理 一种用于互联网下载包的打包及安装工具,它包含在某些 Linux 分发版中。它生成具有 .rpm 扩展名的文件。…

QQ plot 的解读

QQ plot全称是Quantile-Quantile Plot,分位数-分位数图是通过比较两个概率分布的分位数对这两个概率分布进行比较的概率图方法。 这个图形的形式非常简单,有点类似RNA-seq中评价两个样本相关性的散点图(图1)。这类图形为什么那么…

Java小技能:多级菜单排序并返回树结构菜单列表

文章目录 引言I 生成树形结构菜单列表1.1 获取全部菜单1.2 获取一级菜单,递归获取子节点。1.3 实体1.4 DtoII 常见问题2.1 no instance(s) of type variable(s) R exist so that void conforms to R,2.2 集合filter过滤Integer数值为空问题解决方案引言 需求: 服务商角色配置…

面试官:说说你了解的分布式 ID 生成方案

为什么需要分布式 ID 对于单体系统来说,主键 ID 常用主键自动的方式进行设置。这种 ID 生成方法在单体项目是可行的,但是对于分布式系统,分库分表之后就不适应了。比如订单表数据量太大了,分成了多个库,如果还采用数据…

创业可以做什么项目,六个轻资产创业项目推荐

​2022年已经接近尾声了,你有为下一年做好计划嘛,今年并不是平静的一年,口罩总是反反复复的出现,很多人萌生了创业的想法,那有没有不怕口罩的创业项目呢?虽然创业并不容易,但当你有了正确的方向…

【优化充电】粒子群算法电动汽车充电动态优化策略【含Matlab源码 2163期】

⛄一、粒子群算法电动汽车充电优化 1 电动汽车充电负荷估算 电动汽车的充电负荷主要与电动汽车起始充电时刻和充电时长相关,而起始充电时刻是由电动汽车用户的到家时间决定的,充电时长主要与电动汽车的行驶里程和充电倍率相关。 目前电动汽车还没有大规模运营, 只能通过统计燃…

笔试强训day1

一、选择题 第一题&#xff1a; 题解&#xff1a;y123返回值为123&#xff0c;是非零数&#xff0c;所以y123总是正确&#xff0c;因此循环条件由x<4控制&#xff0c;答案 为C 第二题&#xff1a; %5表示输出总共占据了五列&#xff0c;%.3表示只取字符串左边三个字符并且…

傻白入门芯片设计,wafer/die/chip/cell(一)

1.wafer&#xff1a; 晶圆&#xff0c;指一整个圆形的晶圆硅片。如果问及CPU的原料是什么&#xff0c;大家都会轻而易举的给出答案—是硅。这是不假&#xff0c;但硅又来自哪里呢&#xff1f;其实就是那些最不起眼的沙子。不过不是随便抓一把沙子就可以做原料的&#xff0c;一定…

HTTP 协议

1 HTTP 协议的介绍 HTTP&#xff08;Hyper Transfer Protocol&#xff09;&#xff1a;超文本传输协议HTTP 协议是基于 TCP/IP 协议的超文本&#xff1a;比普通文本更加强大传输协议&#xff1a;客户端和服务器的通信规则&#xff08;握手规则&#xff09; 注意&#xff1a; J…

【计算机毕业设计】21.二手拍卖系统maven源码

一、系统截图&#xff08;需要演示视频可以私聊&#xff09; 引言 近年来&#xff0c;电子商务发展的愈趋成熟使得人们的消费方式以及消费观念发生巨大改变&#xff0c;网上竞拍的拍卖模式随之发展起来。大学拍卖网旨在为湘大学生提供一个线上拍卖的交易平台。平台展示的商品大…

STM32CubeMX时钟树(72MHZ主频配置)

目录 一些基础概念 时钟树配置图 第一步 第二步 这里我只是配置常用的72MHZ主频&#xff0c;很多时候新手都在时钟树这里被劝退了。其实不知道没关系&#xff0c;我用STM32这么久了&#xff0c;也只知道大概。我们绝大多数时候不需要配置这个时钟&#xff0c;记住72MHZ主频…

LeetCode-795-区间子数组个数

1、双指针 根据题意&#xff0c;我们可以将数组中的数分为这三类&#xff1a;1、小于leftleftleft的数&#xff1b;2、大于等于leftleftleft且小于等于rightrightright的数&#xff1b;3、大于rightrightright的数。因此若我们使用双指针来维护区间[last2,last1][last2,last1]…

Nacos与Eureka中的高性能读写并发架构设计

Nacos、Eureka都是微服务领域内熟知、常用的注册中心组件。只不过呢&#xff0c;Nacos还多了个功能身份就是配置中心。从目前流行与随着Spring Cloud Alibaba发展来看&#xff0c;Nacos使用得更加多&#xff0c;也是趋势所在。 注册中心原理 注册中心原理其实很简单&#xff…

【18】Java常见的面试题汇总(Spring/Spring MVC)

目录 1. 为什么要使用 spring&#xff1f; 2. 解释一下什么是 aop&#xff1f; 3. 解释一下什么是 ioc&#xff1f; 4. spring 有哪些主要模块&#xff1f; 5. spring 常用的注入方式有哪些&#xff1f; 6. spring 中的 bean 是线程安全的吗&#xff1f; 7. spring 支持…