本章内容给大家谈谈关于遇上如何使用spirng boot admin监控spring cloud应用项目等问题,我们该怎么处理呢。下面这篇文章将为你提供一个解决思路,希望能帮你解决到相关问题。
什么是Spring Boot Admin
Spring Boot Admin 是一个用于管理和监控 Spring Boot 应用程序的界面。 它提供了一些有用的功能,例如查看应用的JVM信息(堆和非堆分配情况,垃圾收集信息等)、应用的活动线程列表、各种环境活动指标信息等。Spring Boot Admin 基于 Spring Boot Actuator 模块构建,所有的被管理的应用都需要在项目pom文件中添加actuator的依赖。
如何使用 Spring Boot Admin
使用 Spring Boot Admin 可以方便快捷地监控和管理多个 Spring Boot 应用程序,大大提高了应用程序的可用性和稳定性。
步骤:
1、在主pom中添加spring-boot-admin-starter-server,并配置相关信息。
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-server</artifactId>
<version>2.0.1</version>
</dependency>
2、在被监控的应用程序pom 中添加spring-boot-admin-starter-client和actuator的依赖。
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
<version>2.0.1</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
3、在被监控的应用程序的配置文件中增加如下内容:
spring.application.name: 应用名称
spring.boot.admin.client.url: http://${spring.boot.admin.host}:${spring.boot.admin.port}
management.endpoints.web.exposure.include: '*'
4、重启Spring Boot应用程序即可。
如何使用 Spring Boot Admin 进行监控
部署了Spring Boot Admin之后,我们可以通过Spring Boot Admin的web界面自动发现所有已经注册在服务注册中心的Spring Boot应用程序,然后可以在Spring Boot Admin的界面上进行监控。
在Spring Boot Admin的web界面我们可以方便快捷的查看各种监控参数的详情信息。
1、查看各种监控指标信息。
在Spring Boot Admin的web界面的Topbar上选择Actuator,依次点击Metrics、Environment、Loggers、HTTP trace 和 Trace 等按钮,我们就可以方便的查看应用的各种监控指标信息。
2、查看应用的JVM信息。
在Spring Boot Admin的web界面的Topbar上选择Applications,我们可以看到已经注册到Spring Boot Admin的各个应用信息。选择我们想要查看的应用,然后选择选项卡JVM,我们就可以方便的查看应用的JVM信息。
3、查看应用的线程信息。
在Spring Boot Admin的web界面的Topbar上选择Applications,选择我们想要查看的应用信息,然后选择选项卡Threads,我们就可以方便的查看应用的线程信息。我们可以看到每个线程的名称、ID、状态、堆栈信息等,这些信息为我们查找线程问题提供了很大的帮助。
总结
以上就是为你整理的如何使用spirng boot admin监控spring cloud应用项目全部内容,希望文章能够帮你解决相关问题,更多请关注本站相关栏目的其它相关文章!