跳到主要内容

14、Kibana:kibana Lens让你更加轻松、直观的构建数据看板(一)操作栏介绍

0. 引言

elastic官方在7.5版本的时候推出了kibana Lens来帮助用户更加简单、直接的创建可视化,上一期我们也简单的示范了利用Len来创建柱状图和折线图。如果不清楚的可以看看上一期文章:
ELK搭建:利用kibana创建数据看板

那么这一期,我们来详细讲讲Lens的功能布局,让大家对Lens有一个基本的认识

1. Lens功能讲解

后续操作基于以下环境

elasticsearch7.13.0
kibana7.13.0
kibana中提供的web log测试索引数据,如何导入在上述博客中有介绍

1.1 如何进入Lens

进入Dashboard后,类型这里选择Lens。当然如果不选择直接创建可视化的话,默认也是Lens
我这里是开启了中文的,如果不知道如何开启中文的可以查看这篇文章kibana开启中文

 

1.2 顶部操作栏介绍

顶部这个长长的搜索框,是用来检索过滤数据的,可以看到下方显示的查询条件实际上就是索引中的字段。可以针对这些字段做过滤,比如后续的统计图只统计ip为xxx的数据,那么就可以在这里输入ip:xxx

如果有多个筛选条件可以添加添加筛选按钮来添加

 

也就是说其格式为:<字段名><操作符><查询值>,操作符包含:

操作符 含义
: 等于
<= 小于等于
>= 大于等于
< 小于
> 大于
:* 以任意形式存在

顶部右侧的这个时间搜索框表示的是查询日期范围,默认查询的是近7天的数据

 

1.3 左侧操作栏介绍

第一部分是索引选择框,表示统计的是哪个索引的图表,如果想针对不同的索引进行统计的话,创建图表的时候进行切换索引即可

第二部分是字段搜索框,当索引的字段很多时,通过搜索框可以让我们快速定位到字段

第三部分是字段筛选下拉框,可以将不同数据类型的字段快速筛选出来,比如日期、字符串、数字、ip等

第四部分是字段列表,需要注意的是有一个单独的字段是记录,这个不是一个索引中的字段,而是一个聚合值,也就是满足条件的doc数量,类似mysql中的count(*)。

 

1.3 中间操作栏介绍

中间操作栏的顶部可以选择图表类型,设置图例的显示排版,包括标题的位置、网格线是否显示等

中间的这一整块面板就是我们的图表显示区域了,创建的图表以及数据会实时的在这里显示,方便我们进行编辑

 

1.4 右侧操作栏介绍

顶部可以选择图表的不同表现形式,以及索引的切换

 

水平轴配置可以选择统计的函数类型、切换字段;针对时序柱状图还可以定制时间间隔以及在页面上显示的字段名称

 

垂直轴的配置也是类似,可以选择函数、字段切换、以及字段的数据类型,如果是值类型的还可以设置小数点位数等,并且可以设置图形的颜色等

 

细分方式配置里可以设置排序字段、排序方式、颜色

 

2 Lens快速上手

有了上述对Lens的大概了解,下面我们通过实操来体会Lens的简单方便。

比如我们想创建一个访问ip数的柱状统计图,那么我们只需要把ip这个字段拖到中间的操作面板中去,就可以看到Lens帮我们生成了如下的图形

可以看到下方Lens给我们推荐了6个图形,可以选择挑选你喜欢的。如果觉得这个土黄的颜色不好看也可以在右侧栏调整

 

如果我们想再添加一个字段到图形中,只需要拖动字段到图形即可。比如我这里再将日志文件的大小bytes字段拖入进去,图形就会发生变化啦。瞬间我们的图形就变得高大上啦

 

如果柱形图不是你想要的,也可以在图形选择框中选择其他的图形。

 

这样的图形如果是用传统的聚合来实现的话,是需要耗费不少功夫来配置的,但是利用Lens我们确可以简简单单的几步搭建起来。

当然比起页面的美观性,更加重要的是图表给你带来的数据的可视化,图表能够直观正确的表示数据才是最重要的,所以选择合适的图形、字段、函数才能最终组合成我们想要的数据看板

展示一下利用kibana lens制作出来的数据看板

 

最后当我们配置完成后不要忘记点击右上角的保存按钮!!!

下期预告

1、 各类图表详解;
2、 kibana其他类型的编辑器;