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开启中文​

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

1.2 顶部操作栏介绍

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

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

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


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

操作符

含义

:

等于

<=

小于等于

>=

大于等于

<

小于

>

大于

​:*​

以任意形式存在

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

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

1.3 左侧操作栏介绍

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

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

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

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

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

1.3 中间操作栏介绍

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

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

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

1.4 右侧操作栏介绍

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

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


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

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


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

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


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

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

2 Lens快速上手

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

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

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

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


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

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


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

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


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

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

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

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


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

下期预告

1、各类图表详解