Grafana 10 新特性解读:体验与协作全面提升

news2024/11/25 9:58:37

作者:徽泠(苏墨馨)

为了庆祝 Grafana 的 10 年里程碑,Grafana Labs 推出了 Grafana 10,这个具有纪念意义的版本强调增强用户体验,使各种开发人员更容易使用。Grafana v10.0.x 为开发者与企业展示卓越的新功能、可视化与协作能力,其中还包括:

  • 更新 Panel 面板
  • 更新 Dashboard
  • 更新导航栏
  • 更新 Grafana Altering

本文仅介绍了 Grafana v10.0.x 更新的部分功能特性,更多详细信息,请参见 Grafana 官方文档 [ 1]

那么,今天我们带大家一一解读,Grafana 10 所带来的各种新特性与新能力。01

新的 Panel 面板

(1)XY Chart 面板

Grafana v10.0.x 支持新的 x-y 图表面板,包含折线图和散点图。

图片

(2)XY Trend 面板

Grafana v10.0.x 新增 xy 趋势图,趋势图允许您展示 x 轴为数值(x 需要递增)而非时间的趋势。此面板解决了时间序列(Time Series)或 XY 图表面板(XY Chart)均无法解决的问题。例如,可以绘制函数图、rpm/ 扭矩曲线、供需关系等。

图片

(3)DataGrid 面板

Grafana v10.0.x 新增 DataGrid 面板,支持在 Grafana 仪表板中编辑数据来自定义数据,您可以用于微调从数据源读取的数据或者用于创建新的数据。

图片

图片

修改后的数据以快照的形式保存,不随时间更新。

图片

保存 DataGrid 之后,在新的 panel 里选择 dashboard 数据源,可以用微调后的数据作为数据源,并支持对 DataGrid 数据进行 transform。

图片

图片

(4)Canvas 面板

Canvas 是一个新面板,它将 Grafana 的强大功能与自定义元素的灵活性相结合。画布可视化是可扩展的 form-built 面板,允许用户在静态和动态布局中显式放置元素,从而以标准 Grafana 面板无法实现的方式设计自定义可视化和叠加数据。例如,您可以放置图像图层,然后叠加由 Grafana 数据源更新的文本,并显示可以根据数据有条件地更改颜色的图标。

图片

图片

(5)Logs Panel 面板优化

Grafana v10.0.x 对 Logs 类型的展示做了进一步的优化,新增以下功能或组件:

  • 通过操作记录详细信息,包括用于轻松复制行的“复制”按钮,以及用于仅显示选定标签的眼睛图标,使用户可以专注于特定信息,而无需离开日志上下文部分。
  • 换行切换可自动换行长文本,以便于直接在日志上下文中阅读和分析日志条目上下文。
  • “在拆分视图中打开”按钮,用于在 Explore 的拆分屏幕中执行日志条目的上下文查询。

a. 支持直接复制日志内容&长文本展开

图片

b. 选中的 log 前后的 context 展开,可以直接分屏。

图片

图片

新的 dashboard

(1)多级文件夹

Grafana v10.0.x 支持多级文件夹,便于对大量仪表盘更有层次地进行管理。

注意: 子文件夹移动的时候会继承新的父文件夹的权限。

图片

图片

(2)支持混合数据源的查询

Grafana v10.0.x 的 Explore 中选择 Mixed 数据源可以为每一个查询定义一个数据源,展示在同一个图里。

图片

(3)数据源选择

  • Grafana v10.0.x 在选择数据源的时候,点击 open advanced datasource picker 展开数据源选择页面,更清晰的展示可选数据源。
  • Grafana v10.0.x 编辑面板或者创建面板的时候,在数据源选择页面可以通过拖拽或者选择上传特定类型的数据源,如 .csv, .txt, .xlsx, .json 等。

图片

(4)注释->时间区域标记及筛选

Grafana10 支持时间序列(time series)面板时间区域的标记。时间区域提供了更加情境化的体验,能够突出显示一周中的某些日子,例如周一至周五,以在数据旁边显示工作周。时间区域也是突出显示一天中特定部分(例如夜间、工作时间或想要为每天定义的任何内容)的有用方法。它们可以让用户快速定位一天中的某些部分或忽略时间序列中突出显示的部分。

设置方法: 在仪表盘的设置里的 annotations 里创建需要应用的注释,应用即可。

图片

以上注释的效果为每天的 15:00-19:00 特殊标注:

图片

可以根据需要定义不同的时间区域展示:

图片

可以过滤仪表板注释以将注释应用到所有面板或选定的面板,或使用它们排除选定的面板。

图片

更新导航栏

(1)搜索栏

Grafana v10.0.x 所有页面的顶部都加了搜索栏,可以直接搜索和访问所有页面和最近使用的仪表板。

图片

(2)数据源连接(connections)

Grafana v10.0.x 左侧导航中的 connections 提供了新的数据源创建和编辑路径,将数据源相关工具组合在一起以便于访问。

Add new connection 展示所有数据源插件,install 之后直接通过插件的页面就可以创建数据源。

Data sources 和 Grafana 9 管理数据源一致。

注意: install 需要用 admin 登录。

Grafana 10 仍旧支持旧的数据源安装路径,但会有提醒。

图片

图片

图片

(3)页面跳转

通过 breadcrumb 组件显示当前页面的路径,快速返回之前路径上的任意页面。

图片

(4)中文支持

Grafana v10.0.x 在 administration-> default preference 里新增语言设置,支持中文。

图片

更新 Grafana Altering 告警

(1)预览通知模版

Grafana 10 定义告警通知模版后可以预览告警的内容。

图片

(2)复制创建新的告警规则

通过复制可以创建新的告警规则,在需要多个相似规则时可以更便捷的进行创建。

支持通过 export 导出全部告警规则。

图片

开源 Grafana 对比,阿里云可观测可视化 Grafana 版

相较于开源版本,阿里云可观测可视化 Grafana 版目前已支持 10.x 稳定版本。同时,结合不同用户群体的实际需求,提供不同规模的 Grafana 托管服务,为开发者与企业进一步降低 Grafana 的使用成本。最低规格的开发者版本每月仅需 9.9 元, 免去自建时的 ECS 运维成本与数据集成问题。

与此同时,可观测可视化 Grafana 版已加入阿里云免费试用计划,提供 10U 专家版免费试用一个月。

图片

相关链接:
[1] Grafana 官方文档****

https://grafana.com/docs/grafana/latest/whatsnew/whats-new-in-v10-0/

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

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

相关文章

精品Python的计算机科学研究话题管理系统-可视化大屏

《[含文档PPT源码等]精品Python的计算机科学研究话题管理系统设计与实现-爬虫》该项目含有源码、文档、PPT、配套开发软件、软件安装教程、项目发布教程等! 软件开发环境及开发工具: 开发语言:python 使用框架:Django 前端技术…

时间序列分析基础篇

**时间序列分析(time series analysis)是量化投资中的一门基本技术。时间序列是指在一定时间内按时间顺序测量的某个变量的取值序列。**比如变量是股票价格,那么它随时间的变化就是一个时间序列;同样的,如果变量是股票…

【树莓派/入门】1.69inch LCD屏幕的连接与测试

说在前面 树莓派版本:4bLCD模块:MAX30102树莓派系统:Linux raspberrypi 5.15.76-v8 #1597 SMP aarch64 GNU/Linuxpython版本:3.9.2买回来发现不是触摸屏,瞎了 模块详情 某雪的1.69inch LCD模块,包含杜邦线…

10月13日星期五今日早报简报微语报早读

10月13日星期五,农历八月廿九,早报微语早读分享。 1、我国2022年出生人口956万,三孩及以上占比为15%; 2、九部门:支持针对新能源汽车等发展国际级、国家级汽车赛事; 3、外交部:目前已确认3名中…

《C++ Primer》练习9.51:设计类解析不同的输入

练习9.51是一个很好的对类的封装练手的题目,我们观察都是按照月、日、年的形式输入字符串,并且它们之间有逗号、点号或者空格隔开,于是我们可以根据这个特征设计类。设计的过程中要明确哪些是公有的(可以外部访问的)、…

人脸活体检测技术的应用,有效避免人脸识别容易被攻击的缺陷

随着软件算法和物理终端的进步,人脸识别现在越来越被广泛运用到生活的方方面面,已经成为了重要的身份验证手段,但同时也存在着自身的缺陷,目前常规人脸识别技术可以精准识别目标人像特征,并迅速返回比对结果&#xff0…

【Page-level Heap Fengshui -- Cross-Cache Overflow】corCTF2022-cache-of-castaways

前言 什么叫 Cross Cache 呢?其实就是字面意思,我们知道内核中的大部分结构体都有自己的专属 slab 内存池。那现在我们可以想象一下这个场景,我们拥有一个特定 kmem-cache 的溢出漏洞,那么我们该如何利用呢? 程序分析…

栈实现深度优先搜索

引言 之前刚学DFS的时候并不完全理解为什么递归可以一直往下做,后来直到了递归的本质是栈,就想着能不能手写栈来代替递归呢。当时刚学,自己觉得水平不够就搁置了这个想法,今天上数据结构老师正好讲了栈的应用,其中就有…

leetcode oj

150. 逆波兰表达式求值 - 力扣(LeetCode) 思路:定义一个名为 Solution 的类,并在其中定义了一个名为 evalRPN 的公共函数。这个函数接受一个由字符串组成的向量 tokens 作为输入,并返回一个整数。 在代码中&#xff0…

从基础到卷积神经网络(第12天)

1. PyTorch 神经网络基础 1.1 模型构造 1. 块和层 首先,回顾一下多层感知机 import torch from torch import nn from torch.nn import functional as Fnet nn.Sequential(nn.Linear(20, 256), nn.ReLU(), nn.Linear(256, 10))X torch.rand(2, 20) # 生成随机…

IPv6环境telnet报错:Permission denied

一、问题描述 某次redis迁移时,对新的redis集群进行新组建时,一直卡在Waiting for the cluster to join …,如下所示: 对端主机telnet本段端口,telnet报错:Permission denied,如下所示&#xff…

【软件设计师-下午题总结】

目录 下午题之总结于学习记录:题一、数据流图:1、熟悉相关的图形2、实体名称3、数据存储4、补充缺失的数据流和起点终点5、用结构化语言描述6、描述,找加工逻辑的时候7、如何保持数据流平衡 题二:实体联系图:1、常用图…

为Mkdocs网站添加评论系统(以giscus为例)

官方文档:Adding a comment system 这里我同样推荐giscus 利用 GitHub Discussions 实现的评论系统,让访客借助 GitHub 在你的网站上留下评论和反应吧!本项目深受 utterances 的启发。 开源。🌏无跟踪,无广告&#…

有关范数的学习笔记

向量的【范数】:模长的推广,柯西不等式_哔哩哔哩_bilibili 模长 范数 这里UP主给了说明 点赞 范数理解(0范数,1范数,2范数)_一阶范数-CSDN博客 出租车/曼哈顿范数 det()行列式 正定矩阵(Posit…

【网安必读】CTF/AWD实战速胜指南《AWD特训营》

文章目录 前言💬正文这本书好在哪❔这本书讲了什么❔文末送书 前言💬 【文末送书】今天推荐一本网安领域优质书籍《AWD特训营》,本文将从其内容与优势出发,详细阐发其对于网安从业人员的重要性与益处。 正文 🔭本书…

【奇葩问题】微信小程序 We分析 访问来源Top10的总比例为什么不止100%

今天有朋友在小程序后台开访问来源数据的时候发现三个渠道来源的比例超过了100% 搜了很多文章最终在官方社区找到了官方回复: 超过100%,是因为可能有用户,在当日通过多个场景,打开过你的小程序 比如用户A,上午通过【…

【Linux】进程概念讲解

前言 在了解进程概念之前,还有很多东西需要我们先了解,以助我们更好地学习以后的知识 大部分都是概念的东西,大部分大概有个印象就好了 冯诺依曼体系结构(硬件方面) 当代计算机的设计都是按照冯诺依曼体系结构设计…

Leetcode101.对称二叉树

本专栏内容为:leetcode刷题专栏,记录了leetcode热门题目以及重难点题目的详细记录 💓博主csdn个人主页:小小unicorn ⏩专栏分类:Leetcode 🚚代码仓库:小小unicorn的代码仓库🚚 &…

代码随想录算法训练营第五十二天 | 123.买卖股票的最佳时机III、188.买卖股票的最佳时机IV

123.买卖股票的最佳时机III 视频讲解:动态规划,股票至多买卖两次,怎么求? | LeetCode:123.买卖股票最佳时机III_哔哩哔哩_bilibili 代码随想录 (1)代码 188.买卖股票的最佳时机IV 视频讲解&a…

堆叠注入([强网杯 2019]随便注1)

详解: 堆叠注入(Stack Injection)是一种计算机安全概念,涉及攻击者向程序的堆栈内存中插入恶意代码,以便在程序执行期间执行非预期的操作。 堆栈注入攻击通常利用程序在处理函数调用时使用的堆栈机制。当一个函数被调…