欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ELKF日志管理平台搭建教程(四)-分析与可视化平台(Kibana)

程序员文章站 2022-04-18 23:17:16
...

文是ELKF日志管理平台搭建教程(四)-分析与可视化平台(Kibana),若要关注前文,请点击传送门:

ELKF日志管理平台搭建教程(三)-分布式全文搜索引擎(ElasticSearch)

前文我们介绍了全文搜索引擎ElasticSearch。本文介绍ELKF的最后一个组件Kibana,Elasticsearch、Logstash和Kibana这三个技术就是我们常说的ELK技术栈,可以说这三个技术的组合是大数据领域中一个很巧妙的设计。一种很典型的MVC思想,模型持久层,视图层和控制层。Logstash担任控制层的角色,负责搜集和过滤数据。Elasticsearch担任数据持久层的角色,负责储存数据。而我们本文的主题Kibana担任视图层角色,拥有各种维度的查询和分析,并使用图形化的界面展示存放在Elasticsearch中的数据。

一、Kibana简介

Kibana是一个使用 Apache 开源协议, 基于浏览器的 Elasticsearch 分析和搜索仪表板。 Kibana 非常容易安装和使用。 整个 项目都是用 HTML 和 Javascript 写的, 所以 Kibana 不需要任何服务器端组件, 一个纯文本发布服务器就够了。 Kibana 和 Elasticsearch 一样, 力争成为极易上手, 但同样灵活而强大的软件。

Kibana可视化图:

ELKF日志管理平台搭建教程(四)-分析与可视化平台(Kibana)

二、准备工作 

需要搭建好前文中的Filebeat、Logstash、ElasticSearch,然后去官网下载Kibana安装包

Kibana官方下载地址

本专栏是基于官网最新版本进行搭建的,Kibana版本是7.1.1,如图所示:

ELKF日志管理平台搭建教程(四)-分析与可视化平台(Kibana)

下载LINUX 64-BIT就可以了。  

三、Kibana部署

我将Kibana安装包上传到了/usr/local下面,图示如下:

ELKF日志管理平台搭建教程(四)-分析与可视化平台(Kibana)

然后我们解压一下

    $ tar -zxvf kibana-7.1.1-linux-x86_64.tar.gz
    $ mv ./kibana-7.1.1-linux-x86_64 ./kibana

 

 解压完成后修改配置文件

    $ vim /usr/local/kibana/config/kibana.yml

修改以下内容

# Kibana is served by a back end server. This setting specifies the port to use.
server.port: 5601

# Specifies the address to which the Kibana server will bind. IP addresses and host names are both valid values.
# The default is 'localhost', which usually means remote machines will not be able to connect.
# To allow connections from remote users, set this parameter to a non-loopback address.
server.host: "192.168.3.203"
# Specifies locale to be used for all localizable strings, dates and number formats.
i18n.locale: "zh-CN"

配置文件修改后,如图所示:

ELKF日志管理平台搭建教程(四)-分析与可视化平台(Kibana)

ELKF日志管理平台搭建教程(四)-分析与可视化平台(Kibana)

然后我们启动一下

    $ /usr/local/kibana/bin/kibana -d

 访问 http://192.168.3.203:5601,浏览器显示如下:

ELKF日志管理平台搭建教程(四)-分析与可视化平台(Kibana)

点击管理,找到索引模式,我们在这里可以新建ES数据合并规则,我这里是所有以logstash-eureka-server-开头的索引进行数据合并展示,如图所示:

ELKF日志管理平台搭建教程(四)-分析与可视化平台(Kibana) 

我们可以通过Elasticsearch的索引管理看到我们有哪些索引,如图所示:

ELKF日志管理平台搭建教程(四)-分析与可视化平台(Kibana)

 然后我们再去Discover查看我们刚刚建立的索引规则匹配到的索引数据,如图所示:

ELKF日志管理平台搭建教程(四)-分析与可视化平台(Kibana)

我们可以通过筛选条件来判断日志来源是eureka-server主节点还是从节点日志,如图所示:

ELKF日志管理平台搭建教程(四)-分析与可视化平台(Kibana)

ELKF日志管理平台搭建教程(四)-分析与可视化平台(Kibana)

这些自定义属性都是我们在Filebeat中配置文件中配置过的。

到此ELKF日志管理平台搭建完成。

相关标签: Kibana