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

简介: 通过本教程,您将通过简单的拖放操作,体验Kibana Lens灵活的数据可视化功能,在仪表板中创建条形图、表格、圆环图和树状图等可视化视图。

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

1. 实验资源方式简介及开始实验

云起实验室实验资源方式介绍

云起实验室支持公共资源体验、开通免费试用两种三种实验资源方式。

  • 开通免费试用
  • 使用个人账号开通试用,平台仅提供手册参考。
  • 所有实验操作将保留至您的账号,请谨慎操作。
  • 在实验页面下方卡片会展示本实验支持的试用规格,可以选择你要试用的云产品资源进行开通。您在实验过程中,可以随时用右下角icon唤起试用卡片。阿里云支持试用的产品列表、权益及具体规则说明请参考开发者试用中心
  • 说明:试用云产品开通在您的个人账号下,并占用您的试用权益。如试用超出免费试用额度,可能会产生一定费用。

个人账户资源

使用您个人的云资源进行操作,资源归属于个人。

所有实验操作将保留至您的账号,请谨慎操作。

平台仅提供手册参考,不会对资源做任何操作。

说明:使用个人账户资源,在创建资源时,可能会产生一定的费用,请您及时关注相关云产品资源的计费概述。

准备开始实验

在实验开始前,请您选择其中一种实验资源,单击确认开启实验。


2. 领取免费试用资源

实验前必看!

如果您的阿里云主账号符合开通免费试用的资格,建议您开通免费试用检索分析服务Elasticsearch版,检索分析服务Elasticsearch版免费试用时长为1个月,超出免费试用时长继续使用Elasticsearch实例将会计费,具体计费详情,请参见计费概述

为了避免资源浪费并造成账号扣费的情况,请严格按照本文提供的参数进行配置。在实验完成之后,请您及时删除或禁用压测任务。

在实验开始前,请您选择开通免费试用。

  1. 开通检索分析服务Elasticsearch版免费试用。

2.1 在实验室页面下方,选择检索分析服务Elasticsearch版,单击立即试用

2.2 在检索分析服务Elasticsearch版面板,根据如下说明进行参数配置,未提及的参数保持默认即可,服务协议,然后单击立即试用

说明:使用前需注意,检索分析服务Elasticsearch版免费试用时长为1个月。

配置项

教程配置

实例类型

通用商业版

Elasticsearch版本

8.5

本实验的操作和示例均以Elasticsearch 8.5版本为例,其他版本操作和示例可能略有差别,详细信息请参见Elasticsearch快速入门

场景初始化配置

通用场景

地域和可用区

地域:华北2(北京)

可用区:北京可用区I

数据节点规格

2核4 GB

数据节点存储类型

高效云盘

数据单节点存储空间

20 GB

数据节点数量

3

Kibana规格

2核4 GB

专有网络

选择您已创建的专有网络。如果没有创建,请参见创建和管理专有网络创建

虚拟交换机

选择您已创建的虚拟交换机。如果没有创建,请参见创建和管理专有网络创建

资源组

选择您已创建的资源组,可以选择默认资源组。如果没有创建,请参见创建资源组创建。

实例名称

test-es

登录名

elastic

登录密码

自定义密码

到期自动续费

根据您的实际需求进行选择。

如果选中到期自动续费,到期后会自动续费并产生一定的费用。

如果未选中到期自动续费,到期后实例会自动释放。

检索分析服务Elasticsearch版免费试用时长为1个月。

  1. 按照页面提示进入控制台或直接单击阿里云Elasticsearch控制台
  2. 在阿里云Elasticsearch控制台的左侧导航栏,单击Elasticsearch实例
  3. Elasticsearch实例页面,查看创建成功的实例及其状态。

说明:实例创建后,大约需要5分钟生效。等待实例状态变为正常,才可继续执行后续步骤。

  1. 领取完免费试用后,返回资源领取界面,单击我已开通,进入实验

说明:如果您的阿里云账号只能领取部分免费试用产品,请您领取符合免费试用资格的产品,然后进入实验,不满足免费试用资格的产品将会使用个人账户资源进行创建,并会产生一定的费用,请您及时关注账户扣费。


3. 创建资源

本步骤指导您如何创建Elasticsearch实例。

说明:使用个人账户资源创建Elasticsearch实例,会产生一定的费用,详情请参考计费概述

  1. 前往阿里云Elasticsearch控制台
  2. 在左侧导航栏中,单击Elasticsearch实例

  1. Elasticsearch实例页面,单击创建

  1. 在购买页面的前三个配置页面,完成参数配置,参考如下说明配置参数,未提及的参数保持默认即可,单击下一步:确认订单

说明:使用前需注意,检索分析服务Elasticsearch版免费试用时长为1个月。

配置项

教程配置

实例类型

通用商业版

Elasticsearch版本

8.5

本实验的操作和示例均以Elasticsearch 8.5版本为例,其他版本操作和示例可能略有差别,详细信息请参见Elasticsearch快速入门

场景初始化配置

通用场景

地域和可用区

地域:华北2(北京)

可用区:北京可用区I

数据节点规格

2核4 GB

数据节点存储类型

高效云盘

数据单节点存储空间

20 GB

数据节点数量

3

Kibana规格

2核4 GB

专有网络

选择您已创建的专有网络。如果没有创建,请参见创建和管理专有网络创建

虚拟交换机

选择您已创建的虚拟交换机。如果没有创建,请参见创建和管理专有网络创建

资源组

选择您已创建的资源组,可以选择默认资源组。如果没有创建,请参见创建资源组创建。

实例名称

test-es

登录名

elastic

登录密码

自定义密码

到期自动续费

根据您的实际需求进行选择。

如果选中到期自动续费,到期后会自动续费并产生一定的费用。

如果未选中到期自动续费,到期后实例会自动释放。

检索分析服务Elasticsearch版免费试用时长为1个月。

  1. 确认订单页面,预览实例配置,选中服务协议,单击立即购买
  2. 提示开通成功后,单击管理控制台
  3. Elasticsearch实例页面中查看创建成功的实例及其状态。

说明:实例创建后,大约需要5分钟生效。等待实例生效且状态变为正常,才可继续执行后续步骤。


4. 登录Kibana

  1. 前往阿里云Elasticsearch控制台
  2. 在左侧导航栏中,单击Elasticsearch实例

  1. Elasticsearch实例页面,单击目标实例ID,进入实例管理页面。

  1. 左侧导航栏,选择配置与管理>可视化控制

  1. Kibana区域,单击修改配置,配置Kibana的公网访问白名单。

  1. 访问配置区域,单击Kibana公网访问白名单右侧的修改

  1. 在修改白名单面板,单击default分组右侧的配置

  1. 新增IP白名单分组的对话框中,去掉默认的IP地址后(默认禁止所有IP地址访问),将待访问设备的公网IP地址添加至白名单中。

说明:获取本地设备公网IP地址的方式可能因你所处的网络环境或操作不同而不同。以下是不同系统通过命令方式获取本地设备公网IP地址的参考方法:

  • Linux操作系统:打开终端,输入curl ifconfig.me命令后回车。
  • Windows操作系统:打开命令提示符,输入curl ip.me命令后回车。
  • macOS操作系统:打开终端,输入curl ifconfig.me命令后回车。

  1. 单击确认

确认后,如果对应白名单中出现您添加的IP地址,说明配置成功。

  1. 返回实例管理页面,在Kibana区域,单击公网入口

  1. 在登录页面,输入用户名和密码,单击登录

说明:用户名为elastic,密码为您创建实例时设置的密码。

  1. 欢迎使用Elastic页面,单击自己浏览


5. 添加样例数据

  1. 在Kibana主页的通过添加集成开始使用区域,单击试用样例数据

  1. 更多添加数据的方式页面下方,单击其他样例数据集

  1. 单击Sample flight data数据集下方的添加数据

  1. 添加数据变为查看数据时,表示该数据集已添加完成


6. 进入Kibana Lens

  1. 在Kibana主页,单击页面左上角的图标,然后选择Analytics > Discover

  1. 单击Create仪表板,创建一个新的仪表板。

  1. 单击创建可视化,将新的可视化添加到仪表板中。

您将自动进入Kibana Lens。在顶部,查询栏可以编写查询语句;在左侧,可以看到数据中存在的字段列表;中间区域将展示您的可视化;在右侧,可以对可视化进行配置。

  1. 单击右上角的时间过滤器,按图示进行设置后,单击过滤器旁


7. 基础可视化

指标可视化

最简单的可视化是指标可视化,它显示一个数字。此部分,您将创建一个指标可视化。

添加一个航班延误的过滤器。

单击顶部查询栏左侧的 ,选择字段为FlightDelay,运算符为是,值为true,并开启创建定制标签,在定制标签中输入Delayed flights后,单击添加筛选。

在可视化区域上方的下拉菜单中,选择旧版指标作为可视化类型。

  1. 拖动记录字段到页面中间的可视化区域,创建一个包含记录计数的可视化。

  1. 单击右上角的保存到库

  1. 保存Lens可视化对话框中,标题填写Delayed flights,开启保存后添加至Dashboard,单击保存并返回,此可视化将立即被添加到仪表板中。

垂直堆积条形图

此部分您将创建一个条形图,以可视化每个航空公司的航班延误情况。

在相同的仪表板中,单击创建可视化,添加另一个Lens可视化。

说明:可视化类型默认为垂直堆积条形图。

拖动记录字段到页面中间的可视化区域。

拖动FlightDelayType字段到细分方式区域。

  1. 单击右上角保存并返回,返回正在编辑的仪表板页面

表格

此部分,您将创建一个包含多个字段列的表格。

在相同的仪表板中,单击创建可视化,添加另一个Lens可视化。

在可视化区域上方的下拉菜单中,选择表格 > 表作为可视化类型。

  1. Carrier字段拖放到右侧的区域。

  1. Carrier的排名前5的值更改为Carrier的排名前4的值。

单击区域下面的Carrier的排名前5的值,在右侧Row面板中修改值数目4,单击下方的关闭

  1. 单击字段列表上方的> 数字,使用过滤器仅查看数字字段。

  1. AvgTicketPriceFlightTimeMinFlightDelayMin字段拖放到指标区域中,生成的表格如图所示。

  1. 单击保存并返回,返回正在编辑的仪表板页面。

  1. 单击右上角保存

  1. 保存仪表板对话框中,输入标题Flights Dashboard,单击保存


8. 高级可视化

您已经使用Kibana Lens创建了基础可视化,接下来,您将创建一些高级的可视化。

多图层和索引

Lens允许您创建多个图层,并允许您将多个数据源中的数据组合到一个可视化中。

在与上一步骤相同的仪表板中,单击创建可视化,添加另一个Lens可视化。

将AvgTicketPrice字段拖放到可视化区域。

单击右侧细分方式下的添加或拖放字段。

  1. 细分方式面板中,设置字段相关信息。

单击排名最前值,选择Carrier字段,值数目设置为4,以查看所有航空公司。配置完毕后,单击下方的关闭。

  1. 单击右下方的添加图层 > 可视化

  1. 可视化类型更改为折线图,并拖动对应字段。
  1. 拖动timestamp字段到水平轴区域,FlightTimeMin字段到垂直轴区域。

  1. 单击垂直轴下方的FlightTimeMin的中位值,选择最大值后,单击下方的关闭

  1. 将鼠标悬停在图表右上角的图例上,可以查看不同的图表。

  1. 单击保存并返回

子桶

Lens支持使用子桶进行可视化分组。此部分您将通过简单的拖放创建一个由子桶组成的圆环图。

在相同的仪表板中,单击创建可视化,添加另一个Lens可视化。

将可视化类型更改为比例 > 圆环图。

  1. 依次拖放DestCityNameCancelled字段到可视化区域。

  1. 单击右侧切片依据下的DestCityName的排名前5的值

  1. Slice面板中,单击高级,关闭将其他值分组为“其他”

此时,您的图表如图所示。圆环图内圈表示5个目的地城市,外圈表示被取消航班与未被取消航班的比例。

  1. 您可以进行一些其他自定义设置。
  1. 自定义圆环图标签。

单击可视化类型右侧的 ,设置百分比的最大小数位数1。此时每个切片表示的值变为1位小数。

  1. 自定义切片数。

默认情况下,内圈显示5个切片。您可以单击DestCityName的排名前5的值,设置值数目10

  1. 单击保存并返回

树状图

Kibana Lens支持可视化分组数据。本部分您将使用树状图显示前五个目的地国家,并针对这些国家进一步分组前五个目的机场。

在相同的仪表板中,单击创建可视化,添加另一个Lens可视化。

将可视化类型更改为比例 > 树状图。

  1. 拖放DestCountry字段到可视化区域。

  1. 单击右侧分组依据下的DestCountry的排名前5的值

  1. Group面板中,单击高级,关闭将其他值分组为“其他”

您可以看到由记录数(树状图的矩形数量)表示的前5个国家的详细信息。

  1. DestAirpotrID字段拖放到分组依据下方,通过目的地机场进一步分解目的地国家。

  1. 单击保存并返回

  1. 单击右上角的保存,保存仪表板。


9. 完成

完成以上操作后,您已经成功体验了Kibana Lens灵活的数据可视化功能,在仪表板中创建了条形图、表格、圆环图和树状图等可视化视图。您可以在该仪表板页面,修改右上方的时间筛选器,以便根据修改查看数据呈现的变化。


10. 清理及后续

清理

检索分析服务Elasticsearch版提供的包年包月实例具有期限限制,到期后实例会自动释放。完成教程后,您可以按照如下场景进行处理:

如果您不需要继续使用,请及时清理专有网络VPC资源。具体操作请参见删除专有网络

如果您需要继续使用,请在实例到期前或到期后7天内进行续费操作,具体操作请参见续费实例。未续费的实例将在到期7天后被释放,释放后数据将被永久删除,无法恢复。

后续

您可以基于已创建的实例,完成检索分析服务Elasticsearch版的其他试用教程,体验Kibana Discover的数据可视化功能,以及阿里云检索分析服务Elasticsearch版产品的基础检索功能等。

11. 清理及后续

清理

如果您不需要继续使用,请及时清理检索分析服务Elasticsearch版资源。前往阿里云Elasticsearch控制台,在Elasticsearch实例页面,找到您创建的Elasticsearch实例,选择右侧操作列下的 >释放实例,根据页面提示释放Elasticsearch实例资源。

如果您需要继续使用,请您及时关注账户扣费,详情请参考计费概述

后续

您可以基于已创建的实例,完成检索分析服务Elasticsearch版的其他试用教程,体验Kibana Discover的数据可视化功能,以及阿里云检索分析服务Elasticsearch版产品的基础检索功能等。

实验链接:https://developer.aliyun.com/adc/scenario/a827ac7c5fec436aa3cfb8adb059beac


相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
相关文章
|
Web App开发 网络协议 关系型数据库
深度解析TCP协议:特点、应用场景及市面上常见软件案例
深度解析TCP协议:特点、应用场景及市面上常见软件案例
1650 1
深度解析TCP协议:特点、应用场景及市面上常见软件案例
|
tengine 运维 Kubernetes
阿里巴巴重磅开源云原生网关: Higress
Higress 源自阿里巴巴内部电商、交易等核心生产场景的实践沉淀,遵循 Ingress/Gateway API 标准,将流量网关、微服务网关、安全网关三合一,并在此基础上扩展了服务管理插件、安全类插件和自定义插件,高度集成 K8s 和微服务生态,包括 Nacos 注册和配置、Sentinel 限流降级等能力,并支持规则变更毫秒级生效等热更新能力。
阿里巴巴重磅开源云原生网关: Higress
|
SQL 关系型数据库 MySQL
Mycat【Mycat部署安装(核心配置及目录结构、安装以及管理命令详解)Mycat高级特性(读写分离概述、搭建读写分离、MySQL双主双从原理)】(三)-全面详解(学习总结---从入门到深化)
Mycat【Mycat部署安装(核心配置及目录结构、安装以及管理命令详解)Mycat高级特性(读写分离概述、搭建读写分离、MySQL双主双从原理)】(三)-全面详解(学习总结---从入门到深化)
1224 0
|
人工智能 自然语言处理 API
深度融合与创新:Open API技术促进AI服务生态构建
【7月更文第21天】在数字化转型的浪潮中,人工智能(AI)已从概念探索走向实际应用,深刻改变着各行各业。Open API(开放应用程序接口)作为连接技术与业务的桥梁,正成为推动AI服务普及和生态构建的关键力量。本文将探讨Open API技术如何通过标准化、易用性和灵活性,加速AI服务的集成与创新,构建一个更加丰富多元的AI服务生态系统。
694 2
|
机器学习/深度学习 并行计算 Linux
环境安装(二):不同平台皆可安装Paddle
这篇文章介绍了如何在不同操作系统平台上安装PaddlePaddle,包括Windows和Linux,以及如何使用Paddle Lite在AMD64和ARM架构上部署模型,并提供了官方安装命令和进一步学习资源。
1013 0
|
人工智能 定位技术 图形学
【unity实战】制作敌人的AI,使用有限状态机、继承和抽象类多态 定义不同状态的敌人行为
【unity实战】制作敌人的AI,使用有限状态机、继承和抽象类多态 定义不同状态的敌人行为
741 1
|
传感器 边缘计算 安全
探索物联网:从概念到实际应用的全面介绍
本篇深入探讨了物联网的基础知识,包括概念、发展历程和应用领域。物联网作为连接物理世界与数字世界的桥梁,通过互联网连接和通信的方式,实现了设备之间的数据交换和智能控制。文章首先介绍了物联网的概念,将其定义为一种通过互联网连接的物理设备和传感器网络,可以实现数据传输和通信。接着,我们回顾了物联网的发展历程,从最早的RFID技术到现代的边缘计算和5G网络的结合,展示了物联网不断演进的趋势。
694 0
|
消息中间件 中间件 Java
RocketMQ实战教程之几种MQ优缺点以及选型
该文介绍了几种主流消息中间件,包括ActiveMQ、RabbitMQ、RocketMQ和Kafka。ActiveMQ和RabbitMQ是较老牌的选择,前者在中小企业中常见,后者因强大的并发能力和活跃社区而流行。RocketMQ是阿里巴巴的开源产品,适用于大规模分布式系统,尤其在数据可靠性方面进行了优化。Kafka最初设计用于大数据日志处理,强调高吞吐量。在选择MQ时,考虑因素包括性能、功能、开发语言、社区支持、学习难度、稳定性和集群功能。小型公司推荐使用RabbitMQ,而大型公司则可在RocketMQ和Kafka之间根据具体需求抉择。
|
前端开发 JavaScript 开发者
雪碧图:图片合并的艺术!
雪碧图:图片合并的艺术!

热门文章

最新文章