springboot 2.0 集成elk 7.6.2
Posted k↑
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot 2.0 集成elk 7.6.2相关的知识,希望对你有一定的参考价值。
小伙伴们,你们好,我是老寇
mysql安装包链接:https://pan.baidu.com/s/1swrV9ffJnmz4S0mfkuBbIw
提取码:1111
目录
一、前提条件
1.es 7.6.2集群
2.安装 kibana 7.6.2 logstash 7.6.2
二、集成过程
注:针对elasticsearch的搜索,来进行elk分析
1.配置logstash.conf(详情查看请点我)
input
tcp
port => 5044 #暴露5044端口
codec => json_lines #编码格式 json字符串并换行
output
elasticsearch #es配置
hosts=>["http://192.168.1.1:9200","http://192.168.1.2:9200","http://192.168.1.3:9200"] #集群地址
index => "laokou-%+YYYY.MM.dd" #索引名
stdoutcodec => rubydebug #编码格式 rubydebug
注:rubydebug编码格式,如下图所示
2.导入依赖
<!-- logback 推送日志文件到logstash -->
<dependency>
<groupId>net.logstash.logback</groupId>
<artifactId>logstash-logback-encoder</artifactId>
<version>5.1</version>
</dependency>
3.配置logback-spring.xml
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml" />
<logger name="org.springframework.web" level="INFO"/>
<logger name="org.springboot.sample" level="TRACE" />
<!-- 开发、测试环境 -->
<springProfile name="dev,test">
<logger name="org.springframework.web" level="INFO"/>
<logger name="org.springboot.sample" level="INFO" />
<logger name="io.laokou.elasticsearch" level="DEBUG" />
</springProfile>
<!-- 生产环境 -->
<springProfile name="prod">
<logger name="org.springframework.web" level="ERROR"/>
<logger name="org.springboot.sample" level="ERROR" />
<logger name="io.laokou.elasticsearch" level="ERROR" />
</springProfile>
<appender name="LOGSTASH" class="net.logstash.logback.appender.LogstashTcpSocketAppender">
<destination>127.0.0.1:5044</destination>
<!--logstash ip和暴露的端口,logback就是通过这个地址把日志发送给logstash-->
<encoder charset="UTF-8" class="net.logstash.logback.encoder.LogstashEncoder" />
</appender>
<root level="INFO">
<appender-ref ref="LOGSTASH" />
<appender-ref ref="CONSOLE" />
</root>
</configuration>
4.启动es集群/kibana/logstash
5.启动项目
6.查看是否创建laokou-yyyy.mm.dd
7.进行es搜索(省略,根据业务条件搜索即可)
8.访问(浏览器输入 http://localhost:5601)
大功告成
以上是关于springboot 2.0 集成elk 7.6.2的主要内容,如果未能解决你的问题,请参考以下文章
springboot 2.0集成elasticsearch 7.6.2(集群)
springboot 2.0集成elasticsearch 7.6.2 (集群)关键字高亮显示
springboot集成elk 二:springboot + elk 采集日志
springboot集成elk 一: springboot + Elasticsearch