前言
本章讲解Elastic Stack中Kibana的简单使用
方法
1.概念
通过准备篇的学习,我们知道Kibana基于nodejs,也是一个开源免费的工具,Kibana可以为Logstash和ElasticSearch提供有好的Web界面,可以汇总、分析和搜索重要的数据日志。
我们之前通过一系列beats获取的数据也可以很好的在kibana上显示出来,方便我们进行统计和分析!
首先我们来看一下kibana,下面的图片来自于官网:https://www.elastic.co/cn/products/kibana
2.Kibana的安装与配置
Kibana下载:https://www.elastic.co/cn/downloads/kibana
本次我们下载的是7.4.0的window版本:
我们进入到config目录中,找到kibana.yml,测试阶段我们仅需要修改一项配置:
在配置文件最后一行,找到i18n.locale设置为 "zh-CN",表示kibana打开时为中文版本,利于我们理解!
确保我们的es保持启动,接下来转移至bin路径下我们启动kibana:kibana.bat
在浏览器上输入如下网址:http://localhost:5601/观察页面效果:
这样我们就成功的安装、配置并且启动了我们的kibana啦!
3.查询我们添加过的索引数据
我们发现,kibana有很多的菜单,我们现阶段经常用到的有如下几个:
首先点击Discover选项卡,它提示我们需要创建索引模式才可以继续查看,我们创建名称为jwang*的索引模式,以查询jwang_test和jwang01这两个我们之前测试的数据。
点击下一步即可!之后我们很容易查询到我们想要的数据:
4.使用kibana展示metricbeat抽取到的数据
1)配置metricbeat并安装仪表盘
编写metricbeat.yml文件,确认有以下配置:
#============================== Kibana =====================================
# Starting with Beats version 6.0.0, the dashboards are loaded via the Kibana API.
# This requires a Kibana endpoint configuration.
setup.kibana:
# Kibana Host
# Scheme and port can be left out and will be set to the default (http and 5601)
# In case you specify and additional path, the scheme is required: http://localhost:5601/path
# IPv6 addresses should always be defined as: https://[2001:db8::1]:5601
host: "localhost:5601"
# Kibana Space ID
# ID of the Kibana Space into which the dashboards should be loaded. By default,
# the Default Space will be used.
#space.id:
2)运行命令安装kibana仪表盘
注意:执行命令时确保kibana正常打开
执行命令:metricbeat.exe setup --dashboards
接下来我们启动metricbeat,让它继续收集系统信息。
在Discover选项卡中选择metricbeat-*索引模式,可以看到不断生成的数据信息
3)观察metric仪表盘信息
点击仪表盘选项卡,我们会发现很多仪表盘生成了
我们找到如下仪表盘,点击进入
我们会发现,数据已经完美的在kibana以图表的形式展现了:
系统信息概览界面:
主机信息界面:
5.开发者工具的使用
还记得我们之前学习的DQL语句吗?咱kibana也是可以编写的哦!
点击开发工具选项卡,可以进行如下的操作:
还有很多丰富的信息值的我们去探索!