文章目录
一:前置准备-(参考之前博客):
1.1:准备Elasticsearch和Kibana环境:
1.1.1:地址:https://blog.csdn.net/Abraxs/article/details/128517777
1.2:准备LogStash环境:
1.2.1:地址:https://blog.csdn.net/Abraxs/article/details/131848494
二:SpringCloud项目配置logstash依赖:
2.1:公共组件依赖配置
<dependency>
<groupId>net.logstash.logback</groupId>
<artifactId>logstash-logback-encoder</artifactId>
<version>5.0</version>
</dependency>
2.2:服务组件引用
2.3:logback.xml配置
<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="false" scan="true" scanPeriod="1 seconds">
<include resource="org/springframework/boot/logging/logback/base.xml" />
<contextName>logback</contextName>
<appender name="stash" class="net.logstash.logback.appender.LogstashTcpSocketAppender">
<destination>192.168.56.103:4560</destination>
<!-- encoder必须配置,有多种可选 -->
<encoder charset="UTF-8" class="net.logstash.logback.encoder.LogstashEncoder" />
</appender>
<root level="info">
<appender-ref ref="stash" />
</root>
</configuration>
2.4:yml日志配置
logging:
config: classpath:logback.xml
2.5:启动项目
三:SpringCloud项目配置logstash依赖:
3.1:配置:kibana对应的logstash索引[类似数据库]
3.1.1:点击discover -> 点击索引模式 -> 点击创建索引模式:[如果没有创建过索引模式]
3.1.2:点击discover -> 点击索引模式 -> 点击创建索引模式:[创建过索引模式]
3.1.3:创建索引模式页面 -> 点击索引模式 -> 点击创建索引模式