写点什么

大数据 ELK(二十七):数据可视化(Visualize)

作者:Lansonli
  • 2022-10-16
    广东
  • 本文字数:957 字

    阅读完需:约 1 分钟

大数据ELK(二十七):数据可视化(Visualize)

数据可视化(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 开发



发布于: 刚刚阅读数: 5
用户头像

Lansonli

关注

微信公众号:三帮大数据 2022-07-12 加入

CSDN大数据领域博客专家,华为云享专家、阿里云专家博主、腾云先锋(TDP)核心成员、51CTO专家博主,全网六万多粉丝,知名互联网公司大数据高级开发工程师

评论

发布
暂无评论
大数据ELK(二十七):数据可视化(Visualize)_10月月更_Lansonli_InfoQ写作社区