数据下钻分析?图表链接一招搞定!

前言

在云计算时代,海量业务数据对企业和社会组织的运营至关重要。但这些数据的复杂性(数量庞大、种类繁多、散落在不同系统和仓库中、数据格式和标准不同)给查询和处理带来了挑战。
此时,一个统一的查询入口能实现对不同系统中数据的集中查询和管理,同时还能:

  • 降低开发成本,减少对多个系统的维护和开发工作;
  • 提高查询效率,减少对不同系统的重复查询和数据处理工作。

借助这样的集中查询入口,能更方便实现数据的下钻分析。这种分析方式是从一个宏观的角度出发,逐步细化数据的过程。它通常从聚合数据开始,逐步向下钻取到更细粒度的数据,从而更加深入地了解数据的分布、趋势和关联。

由此,观测云在【场景】下的【仪表板】提供【图表链接】这一功能,让您平滑跳转各个功能模块,实现数据联动分析、系统全面可观测。

开始使用图表链接

下文将从实际场景出发,为您讲述如何通过图表链接,实现数据下钻分析。

关于如何采集数据,可参见 主机安装 - 观测云文档

背景示例

在观测云,我们可以通过仪表板查看系统内统计类数据的趋势情况,借助实时数据查看器追踪每一条上报的数据详情。以下图为例,通过 Web 应用的概览分析视图,可以查看页面的用户访问数据,包括加载时间、停留时间等。利用图表组件内的 【图表链接】可以帮助我们实现这类页面数据的下钻分析。

操作方式

在图表中配置链接

1)进入图表编辑页面,切换至【链接】Tab 页面,点击【添加链接】;

2)在链接的添加页面,配置需要联动的链接地址,此处可以看到页面提示了一些可用的模板变量,我们可以通过使用模板变量来实现数据的动态传参。

以下是我们模板变量的一些说明:

时间变量#{TR}当前图表查询的时间范围。假设当前查询时间是 最近1小时 ,则模板变量:&time=#{TR} 等同为 &time=1h。
#{timestamp.start},#{timestamp.end}所选数据点的开始时间和结束时间。假设当前查询时间是 10月1日 至 10月19日 ,则模板变量:&time=#{timestamp.start},#{timestamp.end} 等同为 &time=1696089600000,1697727937999。
视图变量#{V}当前仪表板中所有视图变量的集合。假设当前仪表板的视图变量为: version=V1.7.0 和 region=cn-hangzhou 模板变量&query=#{V}等同为 &query=version:V1.7.0 region:cn-hangzhou。
#{V.name}当前仪表板中某一个视图变量的值,name 可替换为任意变量名。 假设当前仪表板的视图变量 version=V1.7.0,则: 模板变量 #{V.version} = V1.7.0 &query=version:#{V.version} 等同为 &query=version:V1.7.0。
标签变量#{T}当前图表查询的所有分组标签集合。假设当前图表查询为: M::'datakit':(LAST('cpu_usage')) BY 'host','os' 查询结果为:host=abc、os=linux,则: 模板变量:&query=#{T}等同为 &query=host:abc os:linux。
#{T.name}当前图表查询中某一个标签的值,name 可替换为查询中的任意 tagKey。 假设当前图表查询为: M::'datakit':(LAST('cpu_usage')) BY 'host', 'os' 查询结果为:host=abc、os=linux,则: 模板变量 #{T.host} = abc &query=hostname:#{T.host} 等同为 &query=hostname:abc。

了解完上述的基本逻辑后,接下来可以尝试配置对应的链接地址。此处小编的示例主要用于观测云工作空间内的数据联动,所以我们可以点击进入文本框,系统默认会给我们显示可以使用的一些链接地址,我们只需要在默认地址的基础上稍作修改即可完整配置。

一般情况下,我们会使用到几类参数来和查看器联动:

  • time:用于框定当前图表的查询范围,选定该变量后即可传递查询时间
  • query:用于标签筛选和文本搜索,在查看器中可以根据添加的变量来过滤数据

剩下更多参数使用可以参考 >>> 图表链接 - 观测云文档

以上面示例的图表为例,为了实现图表和查看器的联动,我们分别将 time 填充为 #{TR},query 填充为,表示查询本月到目前为止时间点的所有数据,并过滤出app_id、env、version、view_path_group 三个查询条件。

下面可以来看下我们的实际效果:

图表链接

如图所示,通过以上方式我们完成了从 Web 页面用户访问数据到查看器列出实际命中数据的全流程,继续通过点击查看详情页,了解更多细节之后,我们还可通过详情页的一系列下钻关联继续追踪(该系列文章将在后续逐步更新)。

上文我们通过观测云的实际案例演示了如何通过图表链接功能完成仪表板和查看器联动下钻分析。如果您的使用场景中需要跟观测云以外的第三方系统进行跳转查看,观测云同样支持输入自定义的链接地址。自定义链接地址中所有的模板变量仍然生效,请按需使用。

我们在【仪表板-Web 应用概览】假设一个场景:LCP 是前端性能一个衡量指标。在图表中可以看到起伏的趋势。此时,如果一个前端开发人员想要提高该性能指标,可以为该图表添加相应的外部开发文档链接。从而,等到后续问题发生时,即可直接跳转去外部文档,及时解决问题。

因此,观测云提供的图表链接这一功能,通过自动识别数据属性并添加标识,为用户提供了便利;还能帮助用户结合实际业务需求场景,手动配置相关参数,为如何实现更细颗粒度的数据下钻分析提供了一种思路。

结论

综上所述,联动图表链接实现数据下钻分析对于企业业务数据的深度挖掘和分析具有重要意义。通过这种技术,企业可以构建一个交互式的数据分析平台,使用户能够轻松地在不同图表之间跳转,同时获取各个层次的数据信息。这不仅可以提高数据分析的效率,还可以帮助企业更好地理解业务状况,制定更加精准的决策。在当今竞争激烈的商业环境中,有效地利用联动图表链接实现数据下钻分析将成为企业取得竞争优势的关键之一。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WAL 模式(PostgreSQL 14 Internals翻译版)

性能 当服务器正常运行时,WAL文件不断被写入磁盘。但是,这些写操作是顺序的:几乎没有随机访问,因此即使是HDD也可以处理这个任务。由于这种类型的加载与典型的数据文件访问非常不同,因此有必要为WAL文件设置一个单独的物理存储&a…

labelimg使用以及xml和txt转化

一、使用 winr——输入cmd 激活已有的环境 conda activate torch1.2.0 下载lebelme pip install labelme3.16.7 再输入labelme打开软件就可 可以设置自动保存,View——auto save mode打上勾 二、注意 1.自己类的定义名称,在txt中是0,1&a…

自动驾驶之—车道线感知

零、前言 : 最近在学习自动驾驶方向的东西,简单整理一些学习笔记,学习过程中发现宝藏up 手写AI 一、视觉系统坐标系 视觉系统一共有四个坐标系:像素平面坐标系(u,v)、图像坐标系(x,y&#xff09…

QT:编译opencv4.5.3

软件版本 QT:5.9.11 OpenCV 4.5.3 mingw 530(32位) cmake 3.15.3 下载地址: opencv下载:https://sourceforge.net/projects/opencvlibrary/files/opencv-unix/ cmake下载:https://cmake.org/files/ qt下…

2.3.C++项目:网络版五子棋对战之实用工具类模块的设计

文章目录 一、实用工具类模块(一)功能 二、设计和封装(一)日志宏封装(二)mysql_util封装(三)Jsoncpp-API封装(四)file_util封装(五)st…

centos7安装mysql

首先检查是否已经已经下载mysql安装包: rpm -qa | grep mysql 如果存在则可以删除: rpm -e xxxx xxxx表示包名称 下载mysql安装包: wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 然后安装mysql包&#…

如何判断LED透明屏质量好坏?

要判断LED透明屏的质量好坏,您可以考虑以下几个关键因素: 焊点品质。焊点饱满的证明焊接工艺好,亮度高的透明屏,证明焊锡用的好;品质不好的是虚焊,容易出现接触不良现象。 灯珠温度。点亮一段时间后&#x…

实现多余内容变成省略号

实现效果 代码 <p class"item-content">{{ item.content }}</p>样式 .item-content {white-space: nowrap;/* 禁止换行 */overflow: hidden;/* 隐藏溢出部分 */text-overflow: ellipsis;/* 使用省略号表示溢出部分 */ }

freeCAD不合并导入step文件

1.问题描述 在使用freeCAD导入step文件的时候&#xff0c;一开始会导入成一个成体&#xff0c;想隐藏某些部件&#xff0c;却只能隐藏整个装配体&#xff0c;就是图示位置无法展开。 2.解决方法 找到首选项把第5步里面的不打钩就可以了。 3.freeCAD的用处 这个主要的用处还是用…

VR智慧景区,为游客开启智慧旅游新时代

近年来&#xff0c;文旅部加强了5G、VR虚拟技术等在文旅产业行业的运用&#xff0c;随着科技的不断发展&#xff0c;VR技术的运用越来越广泛&#xff0c;VR智慧景区作为一种全新的旅游方式&#xff0c;也渐渐的受到了人们广泛的关注&#xff0c;它可以让人们足不出户就欣赏到各…

golang 八股文整理

目录 进程、线程、协程Go 的垃圾回收机制GC 的触发条件GC 的调优GMP 调度和 CSP 模型Goroutine 的调度原理Goroutine 的切换时机Context 结构原理Context 工作原理Context 使用场景Golang 的内存分配机制竞态问题内存逃逸golang 内存对齐机制golang 中 new 和 make 的区别&…

自动驾驶的未来展望和挑战

自动驾驶技术是一项引人瞩目的创新&#xff0c;将在未来交通领域产生深远影响。然而&#xff0c;随着技术的不断演进&#xff0c;自动驾驶也面临着一系列挑战和障碍。本文将探讨自动驾驶的未来发展方向、技术面临的挑战&#xff0c;以及自动驾驶对社会和环境的潜在影响。 自动驾…

openCV的CUDA GPU 版本安装 (Ubuntu windows 通用)

需要做template match, 比较注重时间,因此opencv 的普通版本不适用。需要用GPU 的。 4090的GPU 测试: 使用普通的python-opencv template match 耗时0.089秒。 GPU 版本:0.0065秒 快了13.69倍 Oh YEAH, case sealed 文章目录 下载确保准备好以下内容安装要用的conda 环境…

自动化运维ansible(ansible-playbook)

一、ansible-playbook的构成 Inventory&#xff1a;主机列表&#xff0c;表示剧本中的任务要应用在哪些主机上; Tasks&#xff1a;具体任务&#xff0c;即调用哪些模块完成操作&#xff0c;可以配置多个任务; Variables&#xff1a;变量&#xff0c;包含内置变量和自定义变量;…

Unity protobuf中repeated转C#文件List只读问题

Unity protobuf中repeated转C#文件List只读问题 介绍问题解决方案总结 介绍 工具这里我就不多介绍了&#xff0c;如果有用到ProtoGen工具的可以继续看一下我后面的方法。 问题 如下图所示&#xff0c;我这里随便用了一个.proto文件&#xff0c;看下我这里面的repeated标记的…

虚拟机VMware Workstation Pro安装配置使用服务器系统ubuntu-22.04.3-live-server-amd64.iso

虚拟机里安装ubuntu-23.04-beta-desktop-amd64开启SSH(换源和备份)配置中文以及中文输入法等 ​一、获取Ubuntu服务器版 获取Ubuntu服务器版 二、配置虚拟机 选择Custom(advanced)&#xff1a; 选择Workstation 17.x: 选择“I will install the operating system later.”…

数据驱动的智能决策:数字孪生在企业中的应用

数字化转型如今如火如荼&#xff0c;企业和组织都在积极寻求新的技术和策略&#xff0c;以应对快速变化的商业环境。在这个数字化浪潮中&#xff0c;数字孪生技术崭露头角&#xff0c;为企业带来了前所未有的机遇和优势。 数字孪生&#xff0c;是一种基于虚拟化和模拟的技术&a…

Postman —— postman的介绍和安装

Postman的介绍 Postman 是一款谷歌开发的接口测试工具,使API的调试与测试更加便捷。 它提供功能强大的 Web API & HTTP 请求调试。它能够发送任何类型的HTTP 请求 (GET, HEAD, POST, PUT..)&#xff0c;附带任何数量的参数 headers postman是一款支持http协议的接口调试与…

TCP网络通信

TCP通信的 实现发1收1 package TCP1;//完成TCP通信的 实现发1收1import java.io.DataOutputStream; import java.io.ObjectOutputStream; import java.io.OutputStream; import java.net.InetAddress; import java.net.Socket;public class Client {public static void main(S…

酷开科技丨大屏购物买买买,酷开系统助力网购模式再升级

随着技术的发展和家庭场景智能化的趋势&#xff0c;消费者对品质和体验的需求不断提高。在这一背景下&#xff0c;OTT大屏营销生态得到了快速发展&#xff0c;大屏的购物功能进一步被释放&#xff0c;已经具备更强的“转化”能力。电视的智能化、交互简单化、账号同步化等特性使…