SpringBoot Admin 使用指南
2019-08-16 11:27:25来源:博客园 阅读 ()
SpringBoot Admin 使用指南
什么是 SpringBoot Admin?
Spring Boot Admin 是一个管理和监控你的 Spring Boot 应用程序的应用程序。这些应用程序通过 Spring Boot Admin Client(通过 HTTP)注册或者使用 Spring Cloud(例如 Eureka)发现。UI只是 Spring Boot Actuator 端点上的一个 AngularJs 应用程序。
快速开始
首先在 IDEA 创建一个 SpringBoot 项目,把它当作 server 端,工程如下:
然后在 pom.xml 中引入依赖:
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-server</artifactId>
<version>1.5.6</version>
</dependency>
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-server-ui</artifactId>
<version>1.5.6</version>
</dependency>复制代码
继续在启动类 SpringbootAdminApplication.java 中引入注解 @EnableAdminServer,然后运行项目:
访问 http://localhost:8084/ 即可:
此时会发现没有任何应用程序的信息。
接下来我们新建一个 SpringBoot 项目,把它当作客户端程序,工程如下:
在 pom.xml 中添加依赖:
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
<version>1.5.6</version>
</dependency>复制代码
然后在 application.yml 中设置:
spring.boot.admin.url=http:localhost:8094 用于将当前应用注册到 Spring Boot Admin。
还可以设置,spring.boot.admin.client.name: (应用程序的名字)不设置的话会有默认的名字
此时把两个项目运行起来:
点击图中的 detail 按钮:可以看到应用程序的健康值、内存、JVM、GC 等信息。
metrics 信息:
环境 信息:
log 信息:
JMX 信息:
线程 信息:
Trace 追踪信息:
还可以下载 Heapdump 文件。
刚才首页的应用列表后面有个红色的 ×,我们可以将注册上去的应用移除,但是只要你不把程序停掉,它立马又会注册上去。
还有就是应用列表的 version 和 info 上面的图中为空,下面看看怎么把它变出来:
info.groupId: @project.groupId@info.artifactId: @project.artifactId@info.version: @project.version@复制代码
重新运行客户端程序,刷新页面可以发现:
还可以查询应用程序的事件变化:
客户端应用程序
JMX bean管理
要在管理界面中与JMX-beans进行交互,您必须在客户端应用程序中包含 Jolokia,
pom.xml 加入依赖:
<dependency>
<groupId>org.jolokia</groupId>
<artifactId>jolokia-core</artifactId>
</dependency>
复制代码
重启客户端程序后,就可以在这里与 JMX 做交互了:
还有很多 SpringBoot Admin 客户端配置选项:
http://codecentric.github.io/spring-boot-admin/1.5.6/#spring-boot-admin-client
服务端程序
也有些 SpringBoot Admin 服务端程序配置选项:
http://codecentric.github.io/spring-boot-admin/1.5.6/#spring-boot-admin-server
官方文档里面还有些关于服务下线消息通知的知识,想了解的可以查看:
http://codecentric.github.io/spring-boot-admin/1.5.6/#_notifications
参考文章
http://codecentric.github.io/spring-boot-admin/1.5.6/
推荐阅读:
《深入理解 Java 内存模型》读书笔记
面试-基础篇
Spring Boot 2.0 迁移指南
SpringBoot使用Docker快速部署项目
为什么选择 Spring 作为 Java 框架?
SpringBoot RocketMQ 整合使用和监控
Spring Boot 面试的十个问题
上篇好文:
使用 Spring Framework 时常犯的十大错误
右上角按钮分享给更多人哦~
作者:SpringForAll社区
链接:https://juejin.im/post/5d3f22d55188255d2c7a5973
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
原文链接:https://www.cnblogs.com/springforall/p/11267442.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- springboot2配置JavaMelody与springMVC配置JavaMelody 2020-06-11
- SpringBoot 2.3 整合最新版 ShardingJdbc + Druid + MyBatis 2020-06-11
- 掌握SpringBoot-2.3的容器探针:实战篇 2020-06-11
- nacos~配置中心功能~springboot的支持 2020-06-10
- SpringBoot + Vue + ElementUI 实现后台管理系统模板 -- 后 2020-06-10
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash