基于Kibana Dashboard创建仪表板,可视化匹配航班信息

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 通过本教程,您将学习如何创建、配置、共享仪表板,并与创建的仪表板进行数据交互。

我能学到什么

·       如何配置仪表板,包括调整大小、调整位置、添加和删除仪表板中的可视化视图。

·       如何使用仪表板与数据进行交互,过滤出符合条件的数据。

·       如何共享仪表板,包括自制HTML共享文件、创建共享链接等。


准备环境及资源

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

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数据集下方的添加数据

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


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

image.png


配置仪表板

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

2.    单击[航班] 全球航班仪表板

3.     在页面右上角,单击时间过滤器,设置时间为10天前,单击image.png图标。

image.png

4.    在页面右上角单击编辑,以便对此仪表板进行修改。

5.    调整和移动可视化视图。

a.      找到可视化视图[Flights] Flight count

b.      将鼠标放在视图右下角的image.png图标上,鼠标变为image.png图标后,按住鼠标左键并拖动鼠标调整视图的大小。

image.png

c.     将鼠标放在视图顶部菜单栏上,鼠标变为image.png图标后,按住鼠标左键并拖动鼠标调整视图的位置。

image.png

6.    删除和添加可视化视图。

·       删除可视化视图。

i.    找到可视化视图[航班] 延误与取消

ii.   单击可视化视图右上角的image.png图标,选择更多 > 从仪表板删除,将该可视化视图删除。

·     添加可视化视图。

i.    在页面上方单击从库中添加

ii.    从库中添加面板中,搜索并单击[航班] 延误与取消,将该可视化视图添加到仪表板中。

7.    单击可视化视图右上角的image.png图标,选择编辑面板标题,可以更改对应视图的标题。

8.    在页面右上角单击保存,将修改保存到仪表板[航班] 全球航班仪表板中。


与仪表板交互

本部分将介绍如何使用仪表板上的可视化与您的数据进行交互。

1.     在仪表板顶部的输入控件Average Ticket Price中,设置价格在200到700之间的机票,单击应用更改

image.png

2.    在可视化视图[航班] 延误与取消中,通过单击并拖动鼠标选择延误和取消航班概率比较大的一个时间范围。

此操作会调整页面右上角的时间范围,其他可视化视图也会随之调整。

3.    在可视化饼图[Flights] Delay Type中,单击饼图中的任何值进一步过滤数据。

此操作将在您的仪表板顶部添加一个过滤器。

image.png

4.   在仪表板底部的[航班]飞行日志可视化中会显示所有与过滤器匹配的每个航班的原始信息。

通过单击列表左侧的image.png图标,可以进一步查看航班的详细信息。


共享仪表板

自制HTML共享文件

本部分将打开一个已保存的仪表板,并学习如何通过iFrame代码共享该仪表板。

1.    [航班] 全球航班仪表板页面,单击右上方的共享>嵌入代码,单击复制iFrame代码

2.    打开一个文本编辑器。

a.      输入<html>,粘贴iFrame代码。

b.     将代码中的height="600"修改为height="1200"

c.    输入</html>

3.    将文本文档另存为test.html,然后在浏览器中打开它。

注意:受安全限制,您可能无法打开仪表板。


创建可共享链接

1.    [航班] 全球航班仪表板页面,单击右上方的共享>固定链接

2.    开启URL开关,单击复制链接

您可以将该缩短的URL链接分享给其他人。

(可选)生成PDFPNG报告

如果实例的Kibana内存大于等于2 GB,您可以通过单击右上方的共享>PDF 报告PNG 报告,生成仪表板的PDF报告或PNG报告进行共享。

您可以在Kibana主页,单击页面左上角的image.png图标,选择Management>Stack Management,单击警报和洞见 > Reporting,查看报告进度或下载报告。


(可选)进阶学习

本部分将利用已学知识完成一个包含多个视图的仪表板,包括:

·       可视化1:创建一个垂直堆叠条形图,显示最近10天按性别每天的销售额。

·       可视化2:创建一个表格,显示最近10天按性别每天购买的商品数量,并将每天显示为单个项目。

·       可视化3:创建一个树状图,显示最近10天按性别分解的前10个城市,并向可视化添加钻取功能。

·       可视化4:创建一个饼图,显示最近10天前10个类别与制造商。


准备

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

2.    在页面右上角,单击Create仪表板,创建一个新的仪表板。

3.    右上角设置时间过滤器为最近7天。

4.    单击创建可视化,分别创建后续的4个可视化,每个可视化确认左上角数据视图为Kibana Sample Data eCommerce


可视化1:按性别的垂直堆叠条形图

1.    确认可视化类型为垂直堆积条形图

2.    依次拖放记录customer_gender字段到中间的可视化区域。

3.    单击右侧水平轴下的order_date,在水平轴面板中,设置最小时间间隔

4.    单击右上角的保存到库,标题为Sales by gender for last 7 days,单击保存并返回


可视化2:按性别的表格

1.    修改可视化类型为表格 >

2.    拖放记录字段到中间的可视化区域。

3.    单击右侧下的order_date,在Row面板中,设置最小时间间隔

4.    拖放customer_gender字段到右侧的下。

5.    单击右上角的保存到库,标题为Daily sales by gender,单击保存并返回。


可视化3:按城市和性别分解的树状图

1.    修改可视化类型为比例 > 树状图

2.    拖放geoip.city_name字段到中间的可视化区域。

3.    单击右侧分组依据下的geoip.city_name排名前5的值,在Group面板中,设置值数目为10。

4.    拖放customer_gender字段到中间的可视化区域。

5.    单击右上角的保存到库,标题为City - Gender,单击保存并返回。

6.    在仪表板页面单击City - Gender可视化右上角的image.png  > 创建向下钻取

7.    向下钻取面板,单击新建页签下的前往URL

8.    创建向下钻取面板,设置触发类型为单击输入URLhttps://www.google.com/search?q={{event.value}},单击创建向下钻取

9.    您可以在仪表板页面,单击该可视化中的任意数据,单击前往URL,测试您的钻取功能。

关于创建具有下钻功能的交互仪表板的更多信息,请参见Make dashboards interactive


可视化4:前10个类别与制造商的饼图

1.    修改可视化类型为比例 > 饼图

2.    依次拖放category.keywordmanufacturer.keyword字段到中间的可视化区域。

3.    依次单击右侧切片依据下的category.keyword排名前5的值manufacturer.keyword排名前3的值,在Slice面板中,设置值数目为10。

4.    单击右上角的保存到库,标题为Category & Manufacturer,单击保存并返回。

5.    在正在编辑的仪表板页面,单击右上角的保存,保存该仪表板。

image.png


完成

完成以上操作后,您已经成功体验了Kibana仪表板的配置、仪表板与数据互动的功能和仪表板共享功能,进阶学习创建了一个包含堆叠条形图、表格、树状图和饼图的仪表板。

清理及后续

清理

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

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

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

后续

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

相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
相关文章
|
3月前
|
JSON Prometheus Cloud Native
Grafana 系列 - 统一展示 -8-ElasticSearch 日志快速搜索仪表板
Grafana 系列 - 统一展示 -8-ElasticSearch 日志快速搜索仪表板
|
存储 Prometheus 运维
[10.14 workshop] 自定义 Prometheus 监控指标并通过 Grafana 展示
阿里云Prometheus监控全面对接开源Prometheus生态,支持类型丰富的组件监控,提供多种开箱即用的预置监控大盘,且提供全面托管的Prometheus服务。借助阿里云Prometheus监控,您无需自行搭建Prometheus监控系统,因而无需关心底层数据存储、数据展示、系统运维等问题。
[10.14 workshop] 自定义 Prometheus 监控指标并通过 Grafana 展示
|
3月前
|
JSON Prometheus Cloud Native
Grafana 系列文章(十二):如何使用 Loki 创建一个用于搜索日志的 Grafana 仪表板
Grafana 系列文章(十二):如何使用 Loki 创建一个用于搜索日志的 Grafana 仪表板
|
3月前
|
监控 JavaScript 前端开发
Grafana 系列 - 统一展示 -6-Zabbix 仪表板
Grafana 系列 - 统一展示 -6-Zabbix 仪表板
|
3月前
|
JSON Prometheus Cloud Native
Grafana 系列 - 统一展示 -3-Prometheus 仪表板
Grafana 系列 - 统一展示 -3-Prometheus 仪表板
|
3月前
|
JSON 数据格式
Grafana 系列 - 统一展示 -10-Explore Jaeger
Grafana 系列 - 统一展示 -10-Explore Jaeger
|
3月前
|
关系型数据库 API RDS
Grafana 系列 - 统一展示 -5-AWS Cloudwatch 仪表板
Grafana 系列 - 统一展示 -5-AWS Cloudwatch 仪表板
|
3月前
|
存储 Prometheus Cloud Native
Grafana 系列 - 统一展示 -2-Prometheus 数据源
Grafana 系列 - 统一展示 -2-Prometheus 数据源
|
8月前
|
数据可视化 安全 数据挖掘
课时1:基于Kibana Dashboard创建仪表板,可视化匹配航班信息
课时1:基于Kibana Dashboard创建仪表板,可视化匹配航班信息
408 0
|
8月前
|
存储 数据可视化 安全
基于Kibana Dashboard创建仪表板,可视化匹配航班信息
通过本教程,您将学习如何创建、配置、共享仪表板,并与创建的仪表板进行数据交互。
665 1
基于Kibana Dashboard创建仪表板,可视化匹配航班信息