课时1:基于Kibana Lens进行数据可视化,灵活分析航班信息

简介: 课时1:基于Kibana Lens进行数据可视化,灵活分析航班信息

10分钟玩转Elasticsearch训练营:课时1:基于Kibana Lens进行数据可视化,灵活分析航班信息

课程地址:https://developer.aliyun.com/trainingcamp/32c963b2319b46d78e7103797cf5f1b0?spm=a2cwt.28237621.J_9603273760.5.31b2b726xTbsZG

课时1:基于Kibana Lens进行数据可视化,灵活分析航班信息

 

内容:

一、实验介绍

二、实验内容

 

一、实验介绍

1.实验准备:

开通阿里云检索分析服务Elasticsearch 版 免费试用1个月(数据节点 2核 4GB 20GB*3节点,Kibana 2核 4 GB)

2.重点内容:

本实验基于 Kibana Lens 制作航班信息可视化,例如航班延误情况、机票平均价格等。通过本实验,您将掌握Kibana Lens 的使用方法,帮助您更加直观地展现和分析数据,从而更好地发现数据中的洞见,驱动业务增长和优化。

实际上Kibana Lens传统的制作非常不一样它非常简洁直观。对于没有Kibana Lens使用经验的开发者来讲,它也可以制作出非常好的面板

 

二、实验内容

1.配置仪表板

首先入elastic导入样数据,这里需要导入flight数据如果已经导入完数据,接下来就制作Dashboard。
制作Dashboard需要创建仪表板,之后创建可视化。注意,这里一定要选择正确的索引Kibana Sample Flights),时间可以选择30天但是时间并不是最重要的

2.与仪表板交互

接下来通过metric magic这个指标一个可视化。那么怎么做呢?

image.png

添加筛选里添加管理器FlightDelay,运算符号选择是,输入值为true。这样就可以对数据库的数据进行过滤。

接下来选择旧版的指标,这是选择它的显示方式。接下来把记录直接拖进来,这里有1094个数据,之后时间选择过去30天的。这样就完成了,选择保存并返回。在bootbable里可以直接把它缩小,点击没有标题可以给它命名,输入Delayed flights。通过过滤器,在Delayed情况下有个 1094个航班是Delayed
image.png

接下来通过垂直堆起条形图创建另外一个可视化,实际上默认的就是垂直堆积条形图
image.png

直接把记录拖进来,通过选中数据,可以显示需要的数据。在下方还有其它的数据可供选择,例如指标。点击水平轴>最小时间间隔,可以根据需要改变,可以选择12小时,一天等等。
image.png

每一天的情况下希望每一天按照flightDelay Tpye进行分类。在搜索框里输入FlightDelay Tpye,找到对应的可用字段直接拖到编目。对应的数据就会直接出现,点击保存并返回,调整到所需要的大小。这是非常直接的方式。

接下来表格表格也是一种非常好的可视化。例如选择创建可视化,点击选择表格,搜索carrier,将carrier直接拖动到中间,就会如下图所示:

image.png

点击行>值数目,可以进行修改。接下来需要添加其他的数据,例如AvgTicketPrice, 搜索后将其拖到中间,可以看到出现了AvgTicketPrice中位值,这样就可以看到AvgTicketPrice中位值的数据。同样,分别输入FlightDelayMin和FlightTimeMin,并分别将它们拖到中间,可以看到出现了FlightDelayMin的中位值和FlightTimeMin的中位值,如果不想要中位值,可以点击右侧右侧指标下对应的字段进行选择。选择完想要的最大值、最小值等进行保存。为了美观可以调整大小,甚至可以点击进行定制化,例如选择编辑面板设置可以给一个标题。还可以对所有表格进行保存,点击保存,输入想要的标题,例如Flight Dashboard,点击保存,这样就对可视化的多个图进行了保存。

接下来是可视化最重要最厉害的:对多个索引进行操作,让多个索引在同面板中,或者是说有多层图,这就是Kibana比较强大的功能。它把两个索引的数据通过多层图方法把它叠加。搜索AvgTicketPrice,将字段直接拖到中间,可以对时间进行修改,搜索carrier,同样可以对值进行修改,接下来点击添加图层>可视化,

可视化的图的索引可以是另一个索引。例如有指标日志、可视化等等,这时可以把同时段的指标日志的一些信息或者一些东西显示在同一个图上进行比较。例如搜索timestamp,将该字段拖到水平轴,搜索FlightDelayMin,将其拖到垂直轴,这样,两者也都被叠加上了。同样,他们也可以进行修改,例如将中位值改为最大值。通过选择不同的图层,可以看到不同的图层结果,如下图所示:

image.png

同样进行保存,他也出现在了仪表板上。

image.png

 

接下来做饼图饼图实际上是圆盘图。点击创建可视化,可视化类型选择圆环图,搜索DestCityName,直接将字段拖入,就会出现一个圆环图。如果想对其进行细分,搜索Cancelled,同样将其拖过来,点击切片依据>高级>将其余值分组为“其他”取消,值数目也可以修改。可视化如下图所示;

image.png

通过Kibana Lens 做可视化的速度是非常之快非常方便

最后展示一下树状图树状图非非常直观的展示百分比的数据,和饼图类似,但和饼图相比更加直观
image.png

创建可视化,可视化类型选择树状图。搜索DestCountry,将其直接拖入,结果如图所示:

image.png

美国中国加拿大日本的比例度都显示出来。搜索DestAirportID,同样直接将其拖进来,结果如图所示:

image.png

可以看出不同国家,不同地方所占机场的比例都显示出来,通过分组依据>值数目可以对其进行修改,这是非常直接的方式。相较于饼图的表示的百分比,树状图更直观。同时通过下方的建议,可以根据需要选择不同的展示方式

4.完成航班信息可视化看板

保存后对可视化图进行整理,最后对仪表板进行保存。

 

相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
相关文章
|
边缘计算 编译器 数据中心
X86架构与Arm架构的主要区别分析
X86架构与Arm架构的主要区别分析
1565 0
|
虚拟化 图形学
A5000 vGPU显示模式切换
A5000显示模式切换
1482 0
A5000 vGPU显示模式切换
成功解决TypeError: ‘encoding’ is an invalid keyword argument for this function
成功解决TypeError: ‘encoding’ is an invalid keyword argument for this function
|
Linux
LINUX修改主机名
LINUX修改主机名
202 0
|
安全 Java Linux
docker阿里云镜像加速
我们都知道因为某些原因我们访问外网都是比较慢的,比如我们使用maven下载依赖时是一个道理,同样的使用docker从docker.hub上下载镜像也是比较慢的。针对这种访问官网比较慢的情况有两种方案,第一种就是使用国内的仓库,第二种就是使用一个加速器。这里我们配置docker的镜像加速从来来实现提速。
14390 1
docker阿里云镜像加速
|
机器学习/深度学习 运维 监控
入侵检测系统(IDS)及其类型
【8月更文挑战第20天】
2361 0
入侵检测系统(IDS)及其类型
|
Java 容器
SpringBoot3 事件和监听器
SpringBoot3 事件和监听器
|
数据采集 机器学习/深度学习 算法
深入Sklearn预处理技术:数据清洗与标准化实战
【7月更文第22天】在机器学习项目中,数据预处理是至关重要的一步,它直接影响到模型的性能和准确性。Scikit-learn(简称sklearn)作为Python中最受欢迎的机器学习库之一,提供了丰富的数据预处理工具。本文将深入探讨sklearn中的数据清洗与标准化技术,并通过实战代码示例展示如何应用这些技术提升模型效果。
1358 2
|
机器学习/深度学习 数据采集 数据可视化
构建高效的数据管道:使用Python进行数据处理和分析
【8月更文挑战第24天】在信息爆炸的时代,数据是新的石油。本文将引导你如何利用Python构建一个高效的数据管道,从数据的获取、清洗到分析,最后实现可视化。我们将探索pandas、NumPy、matplotlib等库的强大功能,并通过实际案例加深理解。无论你是数据科学新手还是希望提升数据处理技能的开发者,这篇文章都将为你提供宝贵的洞见和实用技巧。
|
JavaScript Java 关系型数据库
基于SpringBoot+Vue的社团管理系统的设计与实现(源码+部署说明+演示视频+源码介绍)(1)
基于SpringBoot+Vue的社团管理系统的设计与实现(源码+部署说明+演示视频+源码介绍)
460 1

热门文章

最新文章