全网最详细的大数据ELK文章系列,强烈建议收藏加关注!
新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点。
目录
数据可视化(Visualize)
一、数据可视化的类型
二、以饼图展示404与200的占比
三、以条形图方式展示2020年5月每日请求数
四、以TSVB可视化不同访问来源的数据
五、制作用户选择请求方式、响应字节大小控制组件
1、控制组件
2、Kibana开发
数据可视化(Visualize)
Kibana中的Visualize可以基于Elasticsearch中的索引进行数据可视化,然后将这些可视化图表添加到仪表盘中。
一、数据可视化的类型
- Lens 
  
- 通过简单地拖拽数据字段,快速构建基本的可视化
 
 - 常用的可视化对象 
  
- 线形图(Line)、面积图(Area)、条形图(Bar):可以用这些带X/Y坐标的图形来进行不同分类的比较
 - 饼图(Pie):可以用饼图来展示占比
 - 数据表(Data Table):以数据表格的形式展示
 - 指标(Metrics):以数字的方式展示
 - 目标和进度:显示带有进度指标的数字
 - 标签云/文字云(Tag Cloud):以文字云方式展示标签,文字的大小与其重要性相关
 
 - Timelion 
  
- 从多个时间序列数据集来展示数据
 
 - 地图 
  
- 展示地理位置数据
 
 - 热图 
  
- 在矩阵的单元格展示数据
 
 

- 仪表盘工具 
  
- Markdown部件:显示一些MD格式的说明
 - 控件:在仪表盘中添加一些可以用来交互的组件
 
 - Vega
 
二、以饼图展示404与200的占比
效果图:

操作步骤:
1、创建可视化

2、选择要进行可视化图形类型,此处我们选择Pie(饼图类型)

3、选择数据源

4、添加分桶、分片(还记得吗?我们在Elasticsearch进行分组聚合都是以分桶方式进行的,可以把它理解为分组)

5、配置分桶以及指标计算方式

6、点击蓝色播放按钮执行

7、保存图形(取名为:apache_log@404_200)
三、以条形图方式展示2020年5月每日请求数
效果如下:

开发步骤:
 
我们还可以修改图形的样式,例如:以曲线、面积图的方式展示。
 
 
四、以TSVB可视化不同访问来源的数据
TSVB是一个基于时间序列的数据可视化工具,它可以使用Elasticsearch聚合的所有功能。使用TSVB,我们可以轻松地完成任意聚合方式来展示复杂的数据。它可以让我们快速制作效果的图表:
1、基于时间序列的图形展示

2、展示指标数据

3、TopN

4、类似油量表的展示

5、Markdown自定义数据展示

6、以表格方式展示数据

操作步骤:
- 创建TSVB可视化对象
 

- 配置Time Series数据源分组条件
 

 
- 配置Metric
 

 
- TopN
 

五、制作用户选择请求方式、响应字节大小控制组件
1、控制组件
在Kibana中,我们可以使用控件来控制图表的展示。例如:提供一个下列列表,供查看图表的用户只展示比较关注的数据。我们可以添加两个类型的控制组件:
- 选项列表
 
- 根据一个或多个指定选项来筛选内容。例如:我们先筛选某个城市的数据,就可以通过选项列表来选择该城市
 
- 范围选择滑块
 
- 筛选出来指定范围的数据。例如:我们筛选某个价格区间的商品等。
 

2、Kibana开发

 
- 📢博客主页:https://lansonli.blog.csdn.net
 - 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
 - 📢本文由 Lansonli 原创,首发于 CSDN博客🙉
 - 📢大数据系列文章会每天更新,停下休息的时候不要忘了别人还在奔跑,希望大家抓紧时间学习,全力奔赴更美好的生活✨
 
