ELK-部署Kibana
Posted Java软件编程之家
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ELK-部署Kibana相关的知识,希望对你有一定的参考价值。
点击上方"Java软件编程之家",还没关注的赶紧关注了,关注后回复"资源"还可以免费获取大量电子书
根据部署计划,kibana部署在node1节点上。下面我们开始部署kibana
安装jdk8
具体不讲解
安装Kibana7
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.0.1-linux-x86_64.tar.g
2、解压kibana
tar -zxvf /opt/zip/kibana-7.0.0-linux-x86_64.tar.gz -C /opt/soft/
3、配置环境变量
export KIBANA_HOME=/opt/soft/kibana-7.0.0-linux-x86_64
PATH=$PATH:$KIBANA_HOME/bin
export $PATH
4、启动
kibana
表示启动成功
浏览器访问:
http://node1:5601
kibana功能很丰富,我们只关心我们使用的功能。
配置kibana
从我们之前画的架构图可以知道,我们的kibana需要从elasticsearch中读取索引数据进行展示。所以我们需要通过对kibana进行配置来连接到elasticsearch。主要配置文件是$KIBANA_HOME/config/kibana.yml。下面我们给出一般配置内容:
server.port: 5601
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://node3:9200"]
elasticsearch.username: "lazy"
elasticsearch.password: "111111"
上面的配置应该无须多讲,一般的kibana配置确实就是这么简单。这就是一个好的框架的价值所在。
启动kibana
kibana
设置kibana
1、查看连接的elasticsearch索引
可以看到我们之前通过logstash收集的hello.log日志创建的索引,它是按天创建一天一个索引,接下来目标是通过在kibana创建索引正则模板来匹配需要展示的索引。
创建索引模板
1、创建索引-第一步-创建索引正则模板:
2、创建索引-第二步-选择更新属性:
3、创建索引模板成功
开始使用
1、点击左侧栏Discover
2、条件查询
3、修改条件
细心的读者可以看到Java错误堆栈作为一条数据展示。这是multiline codec的作用。
4、选择展示的属性
上面我们选择展示message属性,内容改变如下:
5、测试实时收集日志
回到node2的/opt/source/logs/目录下,通过下面命令间歇性地测试:
cat hello-0.log >> hello.log
cat hello-1.log >> hello.log
cat error.log >> hello.log
cat hello-3.log >> hello.log
每执行完一次命令后等待几秒回到kibana刷新,可以看到日志被更新。至此,我们实现了整个ELK的搭建。
------------- 正文结束 ------------
以上是关于ELK-部署Kibana的主要内容,如果未能解决你的问题,请参考以下文章
elk(elasticsearchlogstast,kibana)filebeat部署与实践
Docker安装部署ELK教程 (Elasticsearch+Kibana+Logstash+Filebeat)