小编给大家分享一下SpringBoot2.3集成ELK7.1.0的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
最近想用麋鹿做日志分析,所以先写了演示来实验一下!
1,安装麋鹿(Elasticsearch + Logstash + Kibana),具体安装教程百度
2,查看是否安装成功,输入<代码> localhost: 9200 代码>,<代码> localhost: 5601> 代码,如下页面则安装成功
& 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的方法