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

简介: 通过本教程,您将学习如何创建、配置、共享仪表板,并与创建的仪表板进行数据交互。

我能学到什么

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

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

·       如何共享仪表板,包括自制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版产品的基础检索功能等。

相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。 &nbsp;
相关文章
|
Arthas 测试技术 网络安全
The telnet port 3658 is used by process
是否在本地使用Arthas的时候,遇到The telnet port 3658 is used by process 34725 instead of target process 44848, you will connect to an unexpected process的异常,其实解决方法很简单。
2741 0
The telnet port 3658 is used by process
|
监控 Linux 应用服务中间件
Linux多节点多硬盘部署MinIO:分布式MinIO集群部署指南搭建高可用架构实践
通过以上步骤,已成功基于已有的 MinIO 服务,扩展为一个 MinIO 集群。该集群具有高可用性和容错性,适合生产环境使用。如果有任何问题,请检查日志或参考MinIO 官方文档。作者联系方式vx:2743642415。
3837 57
|
存储 数据可视化 定位技术
【ES数据可视化】kibana实现数据大屏
【ES数据可视化】kibana实现数据大屏
882 3
|
人工智能 自然语言处理 运维
让搜索引擎“更懂你”:AI × Elasticsearch MCP Server 开源实战
本文介绍基于Model Context Protocol (MCP)标准的Elasticsearch MCP Server,它为AI助手(如Claude、Cursor等)提供与Elasticsearch数据源交互的能力。文章涵盖MCP概念、Elasticsearch MCP Server的功能特性及实际应用场景,例如数据探索、开发辅助。通过自然语言处理,用户无需掌握复杂查询语法即可操作Elasticsearch,显著降低使用门槛并提升效率。项目开源地址:&lt;https://github.com/awesimon/elasticsearch-mcp&gt;,欢迎体验与反馈。
3498 1
|
数据安全/隐私保护 UED 异构计算
【大模型私有化部署要花多少钱?】一张图看懂你的钱用在哪
本文探讨了高性价比实现DeepSeek大模型私有化部署的方法,分为两部分: 一是定义大模型性能指标,包括系统级(吞吐量、并发数)与用户体验级(首token生成时间、单token生成时间)指标,并通过roofline模型分析性能瓶颈; 二是评估私有化部署成本,对比不同硬件(如H20和4090)及模型选择,结合业务需求优化资源配置。适合关注数据安全与成本效益的企业参考。
【大模型私有化部署要花多少钱?】一张图看懂你的钱用在哪
|
机器学习/深度学习 前端开发 算法
婚恋交友系统平台 相亲交友平台系统 婚恋交友系统APP 婚恋系统源码 婚恋交友平台开发流程 婚恋交友系统架构设计 婚恋交友系统前端/后端开发 婚恋交友系统匹配推荐算法优化
婚恋交友系统平台通过线上互动帮助单身男女找到合适伴侣,提供用户注册、个人资料填写、匹配推荐、实时聊天、社区互动等功能。开发流程包括需求分析、技术选型、系统架构设计、功能实现、测试优化和上线运维。匹配推荐算法优化是核心,通过用户行为数据分析和机器学习提高匹配准确性。
1232 4
|
消息中间件 监控 Java
一款开源的 Kafka 管理平台
Apache Kafka UI 是一个免费的开源 Web UI,用于监控和管理 Apache Kafka 集群,可方便地查看 Kafka Brokers、Topics、消息、Consumer 等情况,支持多集群管理、性能监控、访问控制等功能
|
人工智能
初涉歌词创作:写歌词的技巧和方法你知道多少,妙笔生词智能写歌词软件
对于初涉歌词创作的人来说,掌握关键技巧和使用“妙笔生词智能写歌词软件”能大大提升创作效率。该软件提供AI智能写词、押韵优化、歌词续写等功能,帮助捕捉灵感,明确主题,优化结构,使语言表达更加简洁生动,助你创作出感人至深的作品。
ELK 圣经:Elasticsearch、Logstash、Kibana 从入门到精通
ELK是一套强大的日志管理和分析工具,广泛应用于日志监控、故障排查、业务分析等场景。本文档将详细介绍ELK的各个组件及其配置方法,帮助读者从零开始掌握ELK的使用。
|
运维 持续交付 网络安全
自动化运维:Ansible与Terraform的比较
【8月更文挑战第16天】Ansible和Terraform都是自动化运维领域的重要工具,它们各自以其独特的功能和优势在市场中占据了一席之地。在选择使用哪个工具时,用户应根据自己的实际需求和应用场景进行综合考虑。如果主要关注系统配置管理和应用程序部署,那么Ansible可能是一个更好的选择;如果主要关注基础设施的自动化部署和管理,那么Terraform可能更适合您的需求。
1799 3