当应用部署到远程服务器后,为了获取应用的运行状态,我们需要接入监控系统从而方便地实现对应用的管理,初步选择的方案是大众点评开发的CAT开源监控系统,自己所在公司也接入了该系统,功能强大,使用较为熟悉。不料自己在接入过程中遇到很多坑,maven包没有发布在中央仓库(在点评自己的仓库下),引入本地仓库,下载缺包,打包依赖失败,启动bean注入失败等等,文档也比较少,在鼓捣了一个下午后表示放弃,转向spring官方提供的springboot admin 2.0,过程较为顺利,总结如下。
Spring Boot Admin 2.0初体验
Spring Boot Admin 2.0 变化还是挺多的,具体参考 官网说明,这里列几条主要的:
-
使用Vue.js重写了UI界面,界面扁平化,现代感十足,很nice
-
直接集成了基于 spring security 的认证,无需引入第三方模块
-
加入 session endpoint 的监控支持
等等...
上图!