SpringBoot2.3集成ELK7.1.0的方法

  介绍

小编给大家分享一下SpringBoot2.3集成ELK7.1.0的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

最近想用麋鹿做日志分析,所以先写了演示来实验一下!

1,安装麋鹿(Elasticsearch + Logstash + Kibana),具体安装教程百度

2,查看是否安装成功,输入<代码> localhost: 9200 ,<代码> localhost: 5601>

 SpringBoot2.3集成ELK7.1.0的方法”> <br/> </p> <p> <img src= & lt;及# 63;xml version=?.0”;编码=癠TF-8", # 63;比;   http://maven.apache.org/POM/4.0.0" & lt;项目xmlns=?xmlns: xsi=癶ttp://www.w3.org/2001/XMLSchema-instance"   ,xsi: schemaLocation=癶ttp://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"的在;   & lt; modelVersion> 4.0.0   & lt; parent>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-starter-parent   & lt; version> 2.3.0.RELEASE   & lt; relativePath/比;& lt; !——从库中查找父——比;   & lt;/parent>   & lt; groupId> com.modules   & lt; artifactId> demo   & lt; version> 0.0.1-SNAPSHOT   & lt; name> elk   春天Boot< & lt; description>演示项目;/description>      & lt; properties>   & lt; java.version> 1.8 & lt;/java.version>   & lt;/properties>      & lt; dependencies>   & lt; !——集成logstash——比;   & lt; dependency>   & lt; groupId> net.logstash.logback   & lt; artifactId> logstash-logback-encoder   & lt; version> 5.3 & lt;/version>   & lt;/dependency>   & lt; dependency>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-starter-data-elasticsearch   & lt;/dependency>   & lt; dependency>   & lt; groupId> org.mybatis.spring.boot   & lt; artifactId> mybatis-spring-boot-starter   & lt; version> 2.1.2   & lt;/dependency>   & lt; dependency>   & lt; groupId> org.projectlombok   & lt; artifactId> lombok   & lt; optional> true   & lt;/dependency>   & lt; dependency>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-starter-test   & lt; scope> test   & lt; exclusions>   & lt; exclusion>   & lt; groupId> org.junit.vintage   & lt; artifactId> junit-vintage-engine   & lt;/exclusion>   & lt;/exclusions>   & lt;/dependency>   & lt; dependency>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-starter-web   & lt; version> 2.3.0.RELEASE   & lt; scope> compile   & lt;/dependency>   & lt;/dependencies>      & lt; build>   & lt; plugins>   & lt; plugin>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-maven-plugin   & lt;/plugin>   & lt;/plugins>   & lt;/build>      & lt;/project>

4,配置文件

服务器:   端口:8087   春天:   应用程序:   名称:搜索服务   elasticsearch:   其他:   uri: http://localhost: 9200

5,在logstash的本目录下创建logstash.conf配置文件,启动logstash时要依赖这个配置文件
logstash。参看

输入{
  tcp {
  模式=比;“server"
  端口=比;4560
  编解码器=比;json_lines
  }
  }
  输出{
  elasticsearch {
  action=比;“index"
  主机=比;“127.0.0.1:9200"
  指数=比;“applog"
  }
  }

6,在项目中创建logback-spring.xml

& lt;destination> localhost: 4560 & lt;/destination>
中的地址为logstash。参看设置的端口号

& lt;及# 63;xml version=?.0”;编码=癠TF-8", # 63;比;   & lt; configuration>   & lt;包括资源=?org/springframework/boot/logging/logback/base.xml"/比;      & lt; appender name=癓OGSTASH"类=皀et.logstash.logback.appender.LogstashTcpSocketAppender"比;   & lt; destination> localhost: 4560 & lt;/destination>   & lt;编码器charset=癠TF-8"类=皀et.logstash.logback.encoder.LogstashEncoder"/比;   & lt;/appender>      & lt;根水平=癐NFO"祝辞   & lt; appender-ref ref=癓OGSTASH"/比;   & lt; appender-ref ref=癈ONSOLE"/比;   & lt;/root>   & lt;/configuration>

SpringBoot2.3集成ELK7.1.0的方法