Kibana:使用 Kibana 自带数据进行可视化(三)

news2024/11/27 10:23:02

在今天的练习中,我们将使用 Kibana 自带的数据来进行一些可视化的展示。希望对刚开始使用 Kibana 的用户有所帮助。这是这个系列的第三篇文章。这个是继上一篇文章 “Kibana:使用 Kibana 自带数据进行可视化(二)” 的续篇。

前提条件

如果你还没有安装好自己的 Elastic Stack,你可以参考如下的视频来开启 Elastic Stack 并进行下面的练习。你可以开通阿里云检索服务 Elasticsearch 版,并免费试用一个月(数据节点 2核 4 GB 20GB*3节点,Kibana 2核 4 GB)。

免费开通检索分析服务 Elasticsearch 及 如何创建 Kibana 仪表板

在下面,我们将通过三个小的实验来进行展示。在这篇文章中,我们仅展示第三个实验。

装载数据

我们通过如下的步骤来进行装载数据:

这样,我们就在 Elasticsearch 中生成了一个叫做 kibana_sample_data_flights 的索引:

  

实验三

本实验基于 Kibana Dashboard 将航班信息可视化和其他相关数据可视化组合在一起,例如航班延误率较高时间段的机票平均价格等等。通过本实验,您将掌握 Kibana Dashboard 的使用方法,帮助您在仪表板上添加各种交互和过滤器,随时随地进行数据分析和操作,从而更加轻松地实现交互式数据可视化、深入挖掘数据价值。

配置仪表板

我们进入到 Kibana 界面:

 

等修改完毕后,我们点击 “保存” 来保存当前的修改:

与仪表板进行交互

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

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

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

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

共享仪表板

有三种共享仪表板的方法:

  1. 自制 HTML 共享文件。
  2. 创建可共享链接。
  3. 生成 PDF 或 PNG 报告。

自制 HTML 共享文件

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

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

2)打开一个文本编辑器,并把如下的代码进行输入:

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

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

  3. 输入</html>

文件如下:

test.html

<html>
    <iframe src="http://localhost:5601/app/dashboards#/view/7adfa750-4c81-11e8-b3d7-01146121b73d?embed=true&_g=(refreshInterval:(pause:!t,value:0),time:(from:'2023-05-31T06:40:35.928Z',to:'2023-06-06T15:56:45.988Z'))&_a=(controlGroupInput:(chainingSystem:HIERARCHICAL,controlStyle:oneLine,ignoreParentSettings:(ignoreFilters:!f,ignoreQuery:!f,ignoreTimerange:!f,ignoreValidations:!f),panels:('85b632c8-3b7b-408d-8223-b0caccf75bd3':(explicitInput:(dataViewId:d3d7af60-4c81-11e8-b3d7-01146121b73d,enhancements:(),fieldName:OriginCityName,id:'85b632c8-3b7b-408d-8223-b0caccf75bd3',selectedOptions:!(),title:'Origin%20City'),grow:!t,order:0,type:optionsListControl,width:small),bee4a16a-f5c1-40b2-887e-db1b9ad9e15f:(explicitInput:(dataViewId:d3d7af60-4c81-11e8-b3d7-01146121b73d,enhancements:(),fieldName:AvgTicketPrice,id:bee4a16a-f5c1-40b2-887e-db1b9ad9e15f,title:'Average%20Ticket%20Price',value:!('200','700')),grow:!t,order:2,type:rangeSliderControl,width:small),d4dc9d2b-5850-402a-921d-8a2cd0107156:(explicitInput:(dataViewId:d3d7af60-4c81-11e8-b3d7-01146121b73d,enhancements:(),fieldName:DestCityName,id:d4dc9d2b-5850-402a-921d-8a2cd0107156,title:'Destination%20City'),grow:!t,order:1,type:optionsListControl,width:small))),filters:!(('$state':(store:appState),meta:(alias:!n,disabled:!f,index:d3d7af60-4c81-11e8-b3d7-01146121b73d,key:FlightDelayType,negate:!f,params:(query:'Late%20Aircraft%20Delay'),type:phrase),query:(match_phrase:(FlightDelayType:'Late%20Aircraft%20Delay')))))" height="600" width="1200"></iframe>    
</html>

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

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

创建可共享链接

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

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

2)开启短URL开关,单击复制链接。你可以将该缩短的 URL 链接分享给其他人。

生成 PDF 或者 PNG 报告

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

注意:这是一个收费的功能。如果你是在本地进行安装的,你需要打开许可试用才可以看到如下的 “PDF 报告” 功能。

我们或者通过如下的方式来进入到下载页面:

完成航班信息可视化看板

使用 Kibana 完成航班信息可视化,例如航班延误情况、机票平均价格等。帮助你更加直观地展现和分析航班信息数据。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/627098.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

学成在线----day5

1、媒资管理需求分析 2、为什么要用网关 当前要开发的是媒资管理服务&#xff0c;目前为止共三个微服务&#xff1a;内容管理、系统管理、媒资管理&#xff0c;如下图&#xff1a; 后期还会添加更多的微服务&#xff0c;当前这种由前端直接请求微服务的方式存在弊端&#xff…

微服务架构中的数据一致性:解决方案与实践| 得物技术

1 为什么要做服务之间的数据一致性 作为互联网公司的研发工程师&#xff0c;微服务的架构思想对于各位读者朋友来说&#xff0c;已经不是陌生东西。我们当中的大多数人&#xff0c;或多或少经历过从单体应用到微服务化的系统拆分和演进过程。我们按照庞大系统的业务功能和特征…

都说网络安全渗透工程师前景好,好在哪?

渗透工程师前景非常好&#xff0c;网络安全发展规模不断扩大&#xff0c;未来行业类的人才需求也会越来越多。就目前看来在网络安全方向上就业的薪资待遇也十分可观。 其就业方向有很广泛&#xff0c;如网络安全工程师&#xff0c;渗透测试工程师等。 渗透测试人员通常对网络…

keras搭建轻量级卷积神经网络CNN开发构建国家一级保护动物识别分析系统,集成开发GradCAM实现热力图分析可视化

动物识别相关的项目本质上属于图像识别&#xff0c;在我之前的博文中已经有过不少实践了&#xff0c;感兴趣的话可以自行移步阅读即可&#xff0c;这里不是说想要单纯地去做一个动物识别的项目&#xff0c;昨晚在玩手机的时候突然被小孩问到一个动物是不是国家保护动物&#xf…

SpringBoot 事件监听处理(五十一)

当死亡笼罩在脑海&#xff0c;请用生的信念打败它 上一章简单介绍了Retry重试机制(五十), 如果没有看过,请观看上一章 参考文章: https://blog.csdn.net/qq_37758497/article/details/118863308 一. Spring 事件监听 Spring的事件监听(也叫事件驱动)是观察者模式的一种实现&…

Windows 10磁盘碎片整理:含义和操作方法

什么是Windows磁盘碎片&#xff1f; 随着电脑硬盘使用时间的增长&#xff0c;磁盘上会产生大量的垃圾碎片。这些碎片会分布在磁盘的各个角落&#xff0c;严重影响磁盘的响应速度。为了在一定程度上提高系统性能&#xff0c;定期使用Windows10的磁盘碎片整理工具来进行碎片整…

Vue.js中的Mixin和组件插槽

Vue.js中的Mixin和组件插槽 介绍 在Vue.js中&#xff0c;Mixin和组件插槽是两个非常有用的概念。Mixin是一种可重用Vue组件的方式&#xff0c;而组件插槽则提供了一种在组件之间共享内容的方式。虽然这两个概念在功能上有所不同&#xff0c;但它们对于Vue.js应用程序的开发都非…

Vue 中的数据请求如何进行拦截与错误处理

Vue 中的数据请求拦截与错误处理 在 Vue.js 中&#xff0c;我们经常需要向后端服务器发送数据请求&#xff0c;以获取或提交数据。在这个过程中&#xff0c;我们可能会遇到一些问题&#xff0c;例如无效的请求参数、网络连接错误、服务器错误等。为了更好地处理这些问题&#…

优化和扩展:处理不同操作和参数的数字列表

引言 在编程中&#xff0c;我们有时需要根据输入执行不同的操作&#xff0c;而这些操作涉及到数字列表&#xff0c;并且每个操作可能具有不同数量的参数。本文将介绍如何优化和扩展代码&#xff0c;以便更好地处理这种情况。 问题描述 当前遇到的问题是需要根据输入执行不同…

Mysql中的Buffer pool

Buffer Pool在数据库里的地位 1、回顾一下Buffer Pool是个什么东西&#xff1f; 数据库中的Buffer Pool是个什么东西&#xff1f;其实他是一个非常关键的组件&#xff0c;数据库中的数据实际上最终都是要存放在磁盘文件上的&#xff0c;如下图所示。 但是我们在对数据库执行增…

2023最新Java面试八股文,阿里/腾讯 / 美团 / 字节 1 000道 Java 中高级面试题

企业调薪、裁员、组织架构调整等等&#xff0c;坏消息只多不少&#xff0c;最近也有很多来咨询跳槽的朋友&#xff0c;都是因为之前的公司出现了比较大的薪资和组织变动 近期有许多粉丝非常关注最新的面试题&#xff01;于是小编去各大平台搜罗了一份近期大厂面试的一些内容&a…

基础工程(cubeide串口调试,printf实现,延时函数)

0.基础工程&#xff08;cubeide串口调试&#xff0c;printf实现&#xff0c;延时函数&#xff09; 文章目录 0.基础工程&#xff08;cubeide串口调试&#xff0c;printf实现&#xff0c;延时函数&#xff09;外部时钟源CLOCK(RCC)系统时钟SYS与DEBUG设置UART串口设置cubeide设置…

世界研发管理组织在美国成立,中国籍研发管理专家江新安当选总干事

World R&D Management Organization世界研发管理组织&#xff08;WRDMO&#xff09;由来自世界各地的研发管理研究组织&#xff0c;创新技术研究机构&#xff0c;院校以及研发管理咨询机构联合发起。是一个具有开放性&#xff0c;无党派性&#xff0c;非营利性的国际先进研…

如从亿点点失误,到一点点失误,我是如何做的【工作失误怎么办】

前言 只要我们还在做事&#xff0c;或者说还活着&#xff0c;就没有不犯错的时候。作为一名前端搬砖工&#xff0c;哪怕工作中再仔细小心&#xff0c;也免不了一些失误。 那这是不是说&#xff0c;失误很正常&#xff0c;改了就是嘛&#xff1f; 这么说好像没错。作为失误本…

【计算机组成与体系结构Ⅰ】知识点整理

第一章 计算机系统概论 1.1 从源文件到可执行文件 .c源程序、.i源程序、.s汇编语言程序、.o可重定位目标程序、可执行目标程序&#xff1b;后两个为二进制&#xff0c;前面为文本 1.2 可执行文件的启动和执行 冯诺依曼结构计算机模型的5大基本部件&#xff1a;运算器、控制…

【ChatGLM】使用ChatGLM-6B-INT4模型进行P-Tunning训练记录及参数讲解

文章目录 模型训练步骤参数含义名词解释欠拟合泛化能力收敛性梯度爆炸 初步结论 小结 模型训练 首先说明一下训练的目的&#xff1a;提供本地问答知识文件&#xff0c;训练之后可以按接近原文语义进行回答&#xff0c;类似一个问答机器人。 步骤 安装微调需要的依赖&#xf…

C++【哈希表封装unordered_map/set】—含有源代码

文章目录 &#xff08;1&#xff09;修改原哈希表&#xff08;2&#xff09;迭代器&#xff08;3&#xff09;最后一步&#xff08;4&#xff09;关于key是自定义类型的额外补充(面试题)&#xff08;5&#xff09;源代码 &#xff08;1&#xff09;修改原哈希表 和红黑树封装一…

【链表Part01】| 203.移除链表元素、707.设计链表、206.反转链表

目录 ✿LeetCode203.移除链表元素❀ ✿LeetCode707.设计链表❀ ✿LeetCode206.反转链表❀ ✿LeetCode203.移除链表元素❀ 链接&#xff1a;203.移除链表元素 给你一个链表的头节点 head 和一个整数 val &#xff0c;请你删除链表中所有满足 Node.val val 的节点&#xff…

python数据分析

一、数据处理 1.爬取数据 我们将使用Python的requests和BeautifulSoup库来爬取数据。在这个示例中&#xff0c;我们将爬取豆瓣电影Top250的数据。 import requests from bs4 import BeautifulSoup url https://movie.douban.com/top250 headers {User-Agent: Mozilla/5.0 …

策略设计模式解读

目录 问题引进 鸭子问题 传统方案解决鸭子问题的分析和代码实现 传统的方式实现的问题分析和解决方案 策略模式基本介绍 基本介绍 策略模式的原理类图 策略模式解决鸭子问题 策略模式的注意事项和细节 问题引进 鸭子问题 编写鸭子项目&#xff0c;具体要求如下: 1) 有…