基于Kibana Dashboard创建仪表板,可视化匹配航班信息
1. 实验资源方式简介及开始实验
云起实验室实验资源方式介绍
云起实验室支持公共资源体验、开通免费试用两种实验资源方式。
- 开通免费试用
- 使用个人账号开通试用,平台仅提供手册参考。
- 所有实验操作将保留至您的账号,请谨慎操作。
- 在实验页面下方卡片会展示本实验支持的试用规格,可以选择你要试用的云产品资源进行开通。您在实验过程中,可以随时用右下角icon唤起试用卡片。阿里云支持试用的产品列表、权益及具体规则说明请参考开发者试用中心。
- 说明:试用云产品开通在您的个人账号下,并占用您的试用权益。如试用超出免费试用额度,可能会产生一定费用。
- 个人账户资源
- 使用您个人的云资源进行操作,资源归属于个人。
- 所有实验操作将保留至您的账号,请谨慎操作。
- 平台仅提供手册参考,不会对资源做任何操作。
- 说明:使用个人账户资源,在创建资源时,可能会产生一定的费用,请您及时关注相关云产品资源的计费概述。
准备开始实验
在实验开始前,请您选择其中一种实验资源,单击确认开启实验。
2. 领取免费试用资源
实验前必看!
- 如果您的阿里云主账号符合开通免费试用的资格,建议您开通免费试用检索分析服务Elasticsearch版,检索分析服务Elasticsearch版免费试用时长为1个月,超出免费试用时长继续使用Elasticsearch实例将会计费,具体计费详情,请参见计费概述。
- 为了避免资源浪费并造成账号扣费的情况,请严格按照本文提供的参数进行配置。在实验完成之后,请您及时删除或禁用压测任务。
- 在实验开始前,请您选择开通免费试用。
- 开通检索分析服务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个月。 |
- 按照页面提示进入控制台或直接单击阿里云Elasticsearch控制台。
- 在阿里云Elasticsearch控制台的左侧导航栏,单击Elasticsearch实例。
- 在Elasticsearch实例页面,查看创建成功的实例及其状态。
说明:实例创建后,大约需要5分钟生效。等待实例状态变为正常,才可继续执行后续步骤。
- 领取完免费试用后,返回资源领取界面,单击我已开通,进入实验。
说明:如果您的阿里云账号只能领取部分免费试用产品,请您领取符合免费试用资格的产品,然后进入实验,不满足免费试用资格的产品将会使用个人账户资源进行创建,并会产生一定的费用,请您及时关注账户扣费。
3. 创建资源
本步骤指导您如何创建Elasticsearch实例。
使用个人账户资源创建Elasticsearch实例,会产生一定的费用,详情请参考计费概述。
- 前往阿里云Elasticsearch控制台。
- 在左侧导航栏中,单击Elasticsearch实例。
- 在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个月。 |
- 在确认订单页面,预览实例配置,选中服务协议,单击立即购买。
- 提示开通成功后,单击管理控制台。
- 在顶部菜单栏,选择购买实例时所配置的地域,本教程为华北2(北京)。在Elasticsearch实例页面中查看创建成功的实例及其状态。
说明:实例创建后,大约需要5分钟生效。等待实例生效且状态变为正常,才可继续执行后续步骤。
4. 登录Kibana
- 前往阿里云Elasticsearch控制台。
- 在左侧导航栏中,单击Elasticsearch实例。
- 在Elasticsearch实例页面,单击目标实例ID,进入实例管理页面。
- 左侧导航栏,选择配置与管理>可视化控制。
- 在Kibana区域,单击修改配置,配置Kibana的公网访问白名单。
- 在访问配置区域,单击Kibana公网访问白名单右侧的修改。
- 在修改白名单面板,单击default分组右侧的配置。
- 在新增IP白名单分组的对话框中,去掉默认的IP地址后(默认禁止所有IP地址访问),将待访问设备的公网IP地址添加至白名单中。
说明:获取本地设备公网IP地址的方式可能因你所处的网络环境或操作不同而不同。以下是不同系统通过命令方式获取本地设备公网IP地址的参考方法:
- Linux操作系统:打开终端,输入curl ifconfig.me命令后回车。
- Windows操作系统:打开命令提示符,输入curl ip.me命令后回车。
- macOS操作系统:打开终端,输入curl ifconfig.me命令后回车。
- 单击确认。
确认后,如果对应白名单中出现您添加的IP地址,说明配置成功。
- 返回实例管理页面,在Kibana区域,单击公网入口。
- 在登录页面,输入用户名和密码,单击登录。
说明:用户名为elastic,密码为您创建实例时设置的密码。
- 在欢迎使用Elastic页面,单击自己浏览。
5. 添加样例数据
- 在Kibana主页的通过添加集成开始使用区域,单击试用样例数据。
- 在更多添加数据的方式页面下方,单击其他样例数据集。
- 单击Sample eCommerce orders和Sample flight data数据集下方的添加数据。
- 待添加数据变为查看数据时,表示该数据集已添加完成。
6. 配置仪表板
- 在Kibana主页,单击页面左上角的图标,选择Analytics > Dashboard。
- 单击[航班] 全球航班仪表板。
- 在页面右上角,单击时间过滤器,设置时间为10天前,单击。
- 在页面右上角单击编辑,以便对此仪表板进行修改。
- 调整和移动可视化视图。
- 找到可视化视图[Flights] Flight count。
- 将鼠标放在视图右下角的图标上,鼠标变为图标后,按住鼠标左键并拖动鼠标调整视图的大小。
- 将鼠标放在视图顶部菜单栏上,鼠标变为图标后,按住鼠标左键并拖动鼠标调整视图的位置。
- 删除和添加可视化视图。
- 删除可视化视图。
- 找到可视化视图[航班] 延误与取消。
- 单击可视化视图右上角的图标,选择更多 > 从仪表板删除,将该可视化视图删除。
- 添加可视化视图。
- 在页面上方单击从库中添加。
- 在从库中添加面板中,搜索并单击[航班] 延误与取消,将该可视化视图添加到仪表板中。
- 单击任意可视化视图右上角的图标,选择编辑面板标题,可以更改对应视图的标题。
- 在页面右上角单击保存,将修改保存到仪表板[航班] 全球航班仪表板中。
7. 与仪表板交互
本部分将介绍如何使用仪表板上的可视化与您的数据进行交互。
- 在仪表板顶部的输入控件Average Ticket Price中,设置价格在200到700之间的机票,单击应用更改。
- 在可视化视图[航班] 延误与取消中,通过单击并拖动鼠标选择延误和取消航班概率比较大的一个时间范围。
此操作会调整页面右上角的时间范围,其他可视化视图也会随之调整。
- 在可视化饼图[Flights] Delay Type中,单击饼图中的任何值进一步过滤数据。
此操作将在您的仪表板顶部添加一个过滤器。
- 在仪表板底部的[航班]飞行日志可视化中,会显示所有与过滤器匹配的每个航班的原始信息。
通过单击列表左侧的 图标,可以进一步查看航班的详细信息。
8. 共享仪表板
自制HTML共享文件
本部分将打开一个已保存的仪表板,并学习如何通过iFrame代码共享该仪表板。
- 在[航班] 全球航班仪表板页面,单击右上方的共享 > 嵌入代码,单击复制iFrame代码。
- 打开一个文本编辑器。
- 输入<html>,粘贴iFrame代码。
- 将代码中的height="600"修改为height="1200"。
- 输入</html>。
- 将文本文档另存为test.html,然后在浏览器中打开它。
注意:受安全限制,您可能无法打开仪表板。
创建可共享链接
- 在[航班] 全球航班仪表板页面,单击右上方的共享 > 固定链接。
- 开启短URL开关,单击复制链接。
您可以将该缩短的URL链接分享给其他人。
(可选)生成PDF或PNG报告
如果实例的Kibana内存大于等于2 GB,您可以通过单击右上方的共享 > PDF 报告或PNG 报告,生成仪表板的PDF报告或PNG报告进行共享。
您可以在Kibana主页,单击页面左上角的 图标,选择Management > Stack Management,单击警报和洞见 > Reporting,查看报告进度或下载报告。
9. (可选)进阶学习
本部分将利用已学知识完成一个包含多个视图的仪表板,包括:
- 可视化1:创建一个垂直堆叠条形图,显示最近10天按性别每天的销售额。
- 可视化2:创建一个表格,显示最近10天按性别每天购买的商品数量,并将每天显示为单个项目。
- 可视化3:创建一个树状图,显示最近10天按性别分解的前10个城市,并向可视化添加钻取功能。
- 可视化4:创建一个饼图,显示最近10天前10个类别与制造商。
准备
- 在Kibana主页,单击页面左上角的图标,选择Analytics > Dashboard。
- 在页面右上角,单击Create仪表板,创建一个新的仪表板。
说明:如果您选择Analytics > Dashboard后,没有进入到仪表板页面,而是[航班]全球航班仪表板页面,您需要单击右上角的仪表板,即可进入仪表板页面。
- 右上角设置时间过滤器为最近7天。
- 单击创建可视化,分别创建后续的4个可视化,每个可视化确认左上角数据视图为Kibana Sample Data eCommerce。
可视化1:按性别的垂直堆叠条形图
- 确认可视化类型为垂直堆积条形图。
- 依次拖放记录、customer_gender字段到中间的可视化区域。
- 单击右侧水平轴下的order_date,在水平轴面板中,设置最小时间间隔为天。
- 单击右上角的保存到库,标题为Sales by gender for last 7 days,单击保存并返回。
可视化2:按性别的表格
- 修改可视化类型为表格 > 表。
- 拖放记录字段到中间的可视化区域。
- 单击右侧行下的order_date,在Row面板中,设置最小时间间隔为天。
- 拖放customer_gender字段到右侧的列下。
- 单击右上角的保存到库,标题为Daily sales by gender,单击保存并返回。
可视化3:按城市和性别分解的树状图
- 修改可视化类型为比例 > 树状图。
- 拖放geoip.city_name字段到中间的可视化区域。
- 单击右侧分组依据下的geoip.city_name排名前5的值,在Group面板中,设置值数目为10。
- 拖放customer_gender字段到中间的可视化区域。
- 单击右上角的保存到库,标题为City - Gender,单击保存并返回。
- 在仪表板页面,单击City - Gender可视化右上角的 > 创建向下钻取。
- 在向下钻取面板,单击新建页签下的前往URL。
- 在创建向下钻取面板,设置触发类型为单击,输入URL为https://www.google.com/search?q={{event.value}},单击创建向下钻取。
- 您可以在仪表板页面,单击该可视化中的任意数据,单击前往URL,测试您的钻取功能。
关于创建具有下钻功能的交互仪表板的更多信息,请参见Make dashboards interactive。
可视化4:前10个类别与制造商的饼图
- 修改可视化类型为比例 > 饼图。
- 依次拖放category.keyword、manufacturer.keyword字段到中间的可视化区域。
- 依次单击右侧切片依据下的category.keyword排名前5的值和manufacturer.keyword排名前3的值,在Slice面板中,设置值数目为10。
- 单击右上角的保存到库,标题为Category & Manufacturer,单击保存并返回。
- 在正在编辑的仪表板页面,单击右上角的保存,保存该仪表板。
10. 完成
完成以上操作后,您已经成功体验了Kibana仪表板的配置、仪表板与数据互动的功能和仪表板共享功能,进阶学习创建了一个包含堆叠条形图、表格、树状图和饼图的仪表板。
11. 清理及后续
清理
检索分析服务Elasticsearch版提供的包年包月实例具有期限限制,到期后实例会自动释放。完成教程后,您可以按照如下场景进行处理:
- 如果您不需要继续使用,请及时清理专有网络VPC资源。具体操作请参见删除专有网络。
- 如果您需要继续使用,请在实例到期前或到期后7天内进行续费操作,具体操作请参见续费实例。未续费的实例将在到期7天后被释放,释放后数据将被永久删除,无法恢复。
后续
您可以基于已创建的实例,完成检索分析服务Elasticsearch版的其他试用教程,体验Kibana Discover的数据可视化功能,以及阿里云检索分析服务Elasticsearch版产品的基础检索功能等。
12. 清理及后续
清理
- 如果您不需要继续使用,请及时清理检索分析服务Elasticsearch版资源。前往阿里云Elasticsearch控制台,在Elasticsearch实例页面,找到您创建的Elasticsearch实例,选择右侧操作列下的>释放实例,根据页面提示释放Elasticsearch实例资源。
- 如果您需要继续使用,请您及时关注账户扣费,详情请参考计费概述。
后续
您可以基于已创建的实例,完成检索分析服务Elasticsearch版的其他试用教程,体验Kibana Discover的数据可视化功能,以及阿里云检索分析服务Elasticsearch版产品的基础检索功能等。
实验地址:https://developer.aliyun.com/adc/scenario/ad203d5ffcef40989548a6899f9b2b73