ELK安装详细过程及结合springcloud演示

ELK介绍

ELK是目前主流的一种日志系统,提供了一套解决方案,并且都是开源软件,之间互相配合使用,完美衔接,高效的满足了很多场合的应用。
ELK是三个开源软件的缩写,分别表示:ElasticSearch,Logstash,Kibana,他们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具,Filebeat占用资源少,适合与在各个服务器上收集日志后传输给logstash,官方也推荐此工具。

ElasticSearch是一个开源分布式搜索引擎,提供收集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。

Logstash主要是用来日志的搜集、分析、过滤日志的工具,支持大量的数据获取方式(支持以TCP/UDP/HTTP多种方式收集数据)。一般工作方式为c/s架构,client端安装在需要收集日志的主机上,server端负责将收到的各个节点日志进行过滤、修改等操作,再一并发往elasticsearch上去。

Kibanna也是一个开源和免费的工具,kibanna可以为Logstash和ElasticSearch提供的日志分析友好的web界面,可以帮助汇总、分析和搜索重要数据日志。

简单来讲就是logstash将日志收集过后传到服务器,然后ElasticSearch获取数据做搜索和分析,在用Kibanna展示出来。

由于安装过程比较多,我整合成了资料,都有详细的步骤,如果想要的朋友可以加我的qq997355706,随时欢迎!
在这里插入图片描述
然后分享一下我在安装运用过程中的一些注意事项。启动ElasticSearch不是在root用户下,而启动Logstash和Kibanna都是在root用户下启动。

ELK结合springcloud演示

安装完elk过后再搭建2个小的项目,我这里就不演示了,然后修改一下logback的代码,在下面图片中ip地址修改为你服务器的ip地址。
在这里插入图片描述
在consumer和product中都要修改。
然后启动一个product和一个consumer。
然后访问product:
在这里插入图片描述
再看kibanna中。
在这里插入图片描述
根据我图片中的步骤添加,前提是你要根据我前面的步骤安装。
结果:
在这里插入图片描述
它就会搜索到查询的文字。而且有很多,并且日志都会实时更新。

感谢大家的观看,如果需要资料或者交流的可以加我的qq997355706。

发布了80 篇原创文章 · 获赞 7 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/qq_42332821/article/details/103989375
今日推荐