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

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 通过本教程,您将通过简单的拖放操作,体验Elasticsearch Kibana Lens灵活的数据可视化功能,在仪表板中创建条形图、表格、圆环图和树状图等可视化视图。

我能学到什么

·      学会创建一个仪表板。

·       学会创建基本可视化视图,包括指标、垂直堆积条形图和表格。

·       学会创建高级可视化视图,包括多图层和索引、圆环图和树状图。


准备环境及资源

开始教程前,请按以下步骤准备环境和资源:

1.    访问阿里云免费试用。单击页面右上方的登录/注册按钮,并根据页面提示完成账号登录(已有阿里云账号)、账号注册(尚无阿里云账号)或实名认证(根据试用产品要求完成个人实名认证或企业实名认证)。

2.    成功登录后,在产品类别下选择大数据计算>数据计算与分析,单击检索分析服务 Elasticsearch卡片上的立即试用

3.    完成以下准备工作。

i.      创建检索分析服务Elasticsearch版实例

ii.     登录Kibana

iii.    添加样例数据Sample flight data


在配置Elasticsearch实例信息面板,完成参数配置。

完成本教程需要的配置如表格所示,未提及的配置保持默认或按需修改。

配置项

教程配置

实例类型

通用商业版

Elasticsearch版本

8.5

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

场景初始化配置

通用场景

地域和可用区

o   地域:华北2(北京)

o   可用区:北京可用区K

数据节点规格

2核4 GB

数据节点存储类型

高效云盘

数据单节点存储空间

20 GB

数据节点数量

3

Kibana规格

2核4 GB

专有网络

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

虚拟交换机

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

资源组

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

实例名称

test-es

登录名

elastic

登录密码

自定义密码

服务协议

选中

 

2.    单击立即试用,并按照页面提示进入控制台或直接点击登录控制台

3.    在阿里云Elasticsearch控制台的左侧导航栏,单击Elasticsearch实例

4.    在顶部菜单栏,选择购买实例时所配置的地域,本教程为华北2(北京)。在实例列表中查看创建成功的实例及其状态。

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


登录Kibana

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

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

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

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

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

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

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

§  Linux操作系统:打开终端,输入curl ifconfig.me命令后回车。

§  Windows操作系统:打开命令提示符,输入curl ip.me命令后回车。

§  macOS操作系统:打开终端,输入curl ifconfig.me命令后回车。

iv.   单击确认

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

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

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

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

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


添加样例数据

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

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

3.    分别单击Sample flight dataSample eCommerce orders数据集下方的添加数据

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

image.png

完成以上操作后,您已经成功创建了检索分析服务Elasticsearch版实例,并登录Kibana添加了样例数据。您可以在Kibana主页,单击页面左上角的image.png图标,然后选择Analytics>Discover。此时,左上角数据视图中可以看到已有Kibana Sample Data FlightsKibana Sample data eCommerce数据集。


进入Kibana Lens

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

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

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

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

image.png


3.    确认左上角数据视图为Kibana Sample Data Flights

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

Kibana默认可视化最近15分钟的数据。在上一个教程基于Kibana Discover筛选数据,自由搜索航班信息并导出CSV报告中,设置为最近10天,本文保持一致。

image.png


基础可视化

指标可视化

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

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

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

image.png

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

image.png

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

image.png


单击右上角的保存到库

标题填写Delayed flights,选中保存后添加至Dashboard,单击保存并返回,此可视化将立即被添加到仪表板中。


垂直堆积条形图

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

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

可视化类型默认为垂直堆积条形图

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

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

image.png

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

表格

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

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

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

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

Carrier的排名前5的值更改为Carrier的排名前4的值

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

image.png

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

image.png

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

image.png

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

5.    单击右上角保存,标题为Flights Dashboard,单击保存。


高级可视化

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

多图层和索引

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

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

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

3.    单击细分方式下的添加或拖放字段

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

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

image.png

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

5.    将可视化类型更改为折线图,并拖动对应字段。

i.      拖动timestamp字段到水平轴区域,FlightTimeMin字段到垂直轴区域。

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

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

7.    单击保存并返回


子桶

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

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

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

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

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

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

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

image.png

5.    您可以进行一些其他自定义设置。

自定义圆环图标签。

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

image.png

自定义切片数。

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

image.png

6.    单击保存并返回


树状图

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

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

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

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

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

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

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

image.png

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

image.png

5.    单击保存并返回

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


完成

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

image.png


清理及后续

清理

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

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

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

后续

您可以基于已创建的实例,完成检索分析服务Elasticsearch版的其他试用教程,学习自定义仪表板并进行交互,以及体验阿里云检索分析服务Elasticsearch版产品的基础检索功能等。

相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
相关文章
|
存储 SQL 数据可视化
7-TDengine集成Grafana实现日志数据可视化
7-TDengine集成Grafana实现日志数据可视化
1009 0
7-TDengine集成Grafana实现日志数据可视化
|
6月前
|
JSON 数据可视化 前端开发
构建一个动态数据可视化仪表板
构建一个动态数据可视化仪表板
|
1月前
|
监控 数据可视化 数据挖掘
一文带你了解如何通过数据可视化与仪表盘提升工作效率?
在数据驱动的时代,快速、准确地从海量信息中提取有用部分成为核心挑战。**数据可视化**和**仪表盘**是解决这一问题的有效工具。它们将复杂数据转化为直观图表,帮助用户快速掌握关键指标、跟踪进展,并做出更好决策。本文将介绍数据可视化的常见方法、仪表盘的作用,并通过经典案例展示这些工具的实际应用。
37 0
|
3月前
|
数据可视化 前端开发 JavaScript
利用Python开发七普数据在线可视化看板
利用Python开发七普数据在线可视化看板
|
3月前
|
数据可视化 大数据
数据统计分析 — 数据可视化
数据统计分析 — 数据可视化
62 0
|
数据可视化 测试技术 数据安全/隐私保护
通过可观测可视化Grafana版进行数据可视化展示与分析
使用可观测可视化Grafana版进行数据可视化展示与分析。
|
数据可视化 开发者 索引
基于 Kibana Lens 进行数据可视化,灵活分析航班信息
在今天的练习中,我们将使用 Kibana 自带的数据来进行一些可视化的展示。希望对刚开始使用 Kibana 的用户有所帮助
6703 1
基于 Kibana Lens 进行数据可视化,灵活分析航班信息
|
存储 数据可视化 Linux
基于Kibana Lens进行数据可视化,灵活分析航班信息
通过本教程,您将通过简单的拖放操作,体验Kibana Lens灵活的数据可视化功能,在仪表板中创建条形图、表格、圆环图和树状图等可视化视图。
|
数据可视化 数据库 开发者
课时1:基于Kibana Lens进行数据可视化,灵活分析航班信息
课时1:基于Kibana Lens进行数据可视化,灵活分析航班信息
|
缓存 数据可视化 关系型数据库
漏刻有时数据可视化大屏phpstudyPro环境部署配置中的常见问题
漏刻有时数据可视化大屏phpstudyPro环境部署配置中的常见问题
96 0