• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

SpringBoot2.3集成ELK7.1.0的示例代码

springboot 搞代码 4年前 (2022-01-05) 21次浏览 已收录 0个评论

这篇文章主要介绍了SpringBoot2.3集成ELK7.1.0的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

最近想用ELK做日志分析,所以先写了Demo来实验一下!

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

2、查看是否来源gaodai#ma#com搞*!代#%^码网安装成功,输入localhost:9200,localhost:5601,如下页面则安装成功

3、pom包依赖

   4.0.0 org.springframework.bootspring-boot-starter-parent2.3.0.RELEASE<!-- lookup parent from repository -->com.modulesdemo0.0.1-SNAPSHOTelkDemo project for Spring Boot 1.8 <!--集成logstash--> net.logstash.logbacklogstash-logback-encoder5.3 org.springframework.bootspring-boot-starter-data-elasticsearch org.mybatis.spring.bootmybatis-spring-boot-starter2.1.2 org.projectlomboklomboktrue org.springframework.bootspring-boot-starter-testtest  org.junit.vintagejunit-vintage-engine org.springframework.bootspring-boot-starter-web2.3.0.RELEASEcompile   org.springframework.bootspring-boot-maven-plugin

4、配置文件

 server: port: 8087 spring: application: name: search-service elasticsearch: rest: uris: http://localhost:9200 

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

 input { tcp { mode => "server" port => 4560 codec => json_lines } } output { elasticsearch { action => "index" hosts => "127.0.0.1:9200" index => "applog" } } 

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

localhost:4560
中的地址为logstash.conf设置的端口号

    localhost:4560 

7、创建controller类设定测试数据

 /** * @author Administrator */ @RestController @RequestMapping("/elastic") public class ElkController { Logger logger = LoggerFactory.getLogger(ElkController.class); @Autowired private ElkService elkService; @PostMapping public void create(){ elkService.createIndex(); } @RequestMapping("/test") public String test2(){ logger.info("你好啊e"); logger.warn("This is a warn message!"); logger.error("This is error message!"); return "ELK测试数据"; } }

8、打开localhost:5601,创建索引值,索引值跟logstash.conf中的outputindex一样

9、回到首页查看生成的日志信息

以上就是SpringBoot2.3集成ELK7.1.0的示例代码的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:SpringBoot2.3集成ELK7.1.0的示例代码

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址