前言
《【SpringBoot专题】快速体验》
《【SpringBoot专题】多环境配置及swagger》
《【SpringBoot专题】Java平台下日志的那些事》
《【SpringBoot专题】统一异常处理和统一数据返回》
想一想,我们以前是如何监控一个Java应用的监控状况的?一般而言,我们会在Linux服务器上通过一些命令,比如通过jstat来统计堆内存的使用情况/垃圾回收的情况,通过jstack分析Java线程状态等。那么对于SpringBoot而言,在监控应用健康状况上,提供了更佳简便以及可视化的工具给我们使用,本文就给大家分享这方面的知识~
监控插件:actuator
引入actuator插件非常简单,只需要在项目中依赖(注意和springboot的版本要一致,否则可能报错):
然后在application.properties中加入配置(不需要认证身份):
加入依赖后,我们启动下项目看一下有哪些变化:
Spring Boot Admin:可视化后台管理系统
利用springbootadmin进行监控的架构图如下:
我们先来看一下sever端,即springbootadminserver的配置情况:
加入依赖
@EnableAdminServer注解
启动springbootadmin应用:
接下来,配置client:
加入依赖
加入配置
启动client后,进入springbootadminserver监控界面,你会发现:
总结
通过本文,你应该能了解到springboot在监控方面为开发人员准备了一套解决方案,通过可视化的工具,使得监控变得轻松~
中秋快乐~
create by zhangfengzhe
2018.09.24