本篇文章给大家分享的是有关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-beans进行交互,您必须在客户端应用程序中包含 Jolokia,
pom.xml 加入依赖:
<dependency> <groupId>org.jolokia</groupId> <artifactId>jolokia-core</artifactId> </dependency>
以上就是SpringBoot 中如何使用Admin ,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。