Spring Boot提供的监控接口,例如:/health、/info等等,实际上除了之前提到的信息,还有其他信息业需要监控:当前处于活跃状态的会话数量、当前应用的并发数、延迟以及其他度量信息。下面我们来了解如何使用spring-boot-admin来监控我们的系统。
一、创建spring-boot-admin服务
首先使用Spring Tool Suite(简称STS)创建一个简单的admin工程:
New > Spring Starter Project,按下面步骤填写各项,一步步完成项目创建:
打开项目下的pom.xml文件,添加内容:
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-server</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-server-ui</artifactId>
<version>1.3.2</version>
</dependency>
在SpringBootAdminWebApplication上面添加注解“@EnableAdminServer”
在application.properties中添加内容:
server.port=8090
spring.application.name=Spring Boot Admin Web
spring.boot.admin.url=http:
spring.jackson.serialization.indent_output=true
endpoints.health.sensitive=false
运行该应用,然后在浏览器中输入:http://localhost:8090/ 如下图所示表示成功。
二、添加其他项目被监控
我们找到我们需要被监控的一个spring-boot项目
打开pom.xml,添加依赖:
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
<version>1.3.2</version>
</dependency>
然后在application.properties中添加:
spring.application.name=@project.description@
server.port=8080
spring.boot.admin.url=http:
此时启动要被监控的Spring-Boot项目,然后在浏览器中访问我们上面的admin项目地址 http://localhost:8090/
便可看到如下图所示的结果,表示已被加入管理。点击Detail可以查看其详细信息。
分享到:
相关推荐
**Spring Boot Admin** 是一个用于监控 Spring Boot 应用程序的工具。它提供了一个直观的 Web UI,允许管理员查看和管理应用程序的状态。通过集成 Spring Boot Admin,可以轻松地对微服务进行集中管理和监控。 ####...
这个"参照阿里druid个人整理druid-spring-boot-starter可运行demo"是基于Spring Boot 2.x版本的,包含了Druid的基本配置和使用。为了构建一个完整的Druid配置,你需要以下几个步骤: 1. **依赖添加**:在`pom.xml`...
在Java开发中,Spring Boot以其简洁、高效的特性,已经成为Web开发框架的首选之一。它通过自动配置和启动器(starter)来简化应用的搭建与运行。而当我们涉及到大数据存储与处理时,Apache HBase作为NoSQL数据库的一...
7. **监控与管理**:学习如何集成 Dubbo 的监控中心,如使用 Dubbo Admin,以便实时监控服务的运行状态、调用统计等。 8. **测试与调试**:编写测试用例,验证服务的正确性。了解如何在测试中模拟服务调用。 9. **...
admin|[可视化服务监控、使用](https://github.com/smltq/spring-boot-demo/blob/master/admin/README.md) security-oauth2-credentials|[oauth2实现密码模式、客户端模式]...
Spring Boot 使用 Admin 监控应用的方法 本文主要介绍了 Spring Boot 使用 Admin 监控应用的方法,并详细讲解了如何使用 Spring Boot Admin 来监控我们的系统。 知识点一:Spring Boot 提供的监控接口 Spring ...
Spring Boot Admin 是一个社区驱动的项目,用于监控和管理基于Spring Boot的应用程序。它通过HTTP接口或者Spring Cloud的服务注册中心(如Eureka、Consul)来注册和发现应用。Spring Boot Admin的用户界面是一个建立...
以上只是 Spring Boot 2.0 的部分关键特性,实际使用中,开发者还可以根据具体需求利用其灵活的扩展性进行定制,构建高效、简洁的现代Java应用。《Spring Boot 2.0 参考指南》将详细讲解这些特性和更多实践技巧,是...
Spring-Boot-Starter-Dubbo是专门为整合Spring Boot和Dubbo设计的一个组件,它极大地简化了在Spring Boot项目中引入和使用Dubbo服务的过程。本文将深入探讨这一组件的关键知识点,帮助开发者快速理解和应用。 首先...
总的来说,Spring Boot与Mybatis的整合,配合Druid数据库连接池的使用,为Java开发带来了极大的便利。通过这种方式,我们可以快速构建起具备数据访问能力的应用,并且具有良好的性能监控和维护性。这正是Spring Boot...
Spring Boot Admin是一款针对Spring Boot应用的管理和监控工具,它通过简单的配置,可以帮助开发者实时查看Spring Boot应用的健康状况、日志、JVM信息等,极大地便利了开发和运维过程。本资源包含的是Spring Boot ...
Spring Cloud Admin 是一个基于 Spring Boot Actuator 扩展的微服务管理 UI,它提供了一种可视化的方式来监控和管理 Spring Cloud 应用程序。这个项目在 GitHub 上由 wxiaoqi 维护,链接为 ...
spring-boot-actuator-monitor基于spring boot的监控平台#spring-boot-admin 监控后台新建一个 maven 工程 boot-admin ,继承 spring-boot-starter-parent org.springframework.boot spring-boot-starter-parent ...
在实际使用中,开发者需要按照官方文档或者示例代码设置相关配置,确保Spring Boot Admin Server能正确发现并监控到Spring Boot应用实例。这对于微服务架构的监控和运维来说非常实用,可以帮助开发者及时发现问题并...
使用 Spring Boot Admin,可以监控应用的各项指标,包括应用运行过程中的概览信息、度量指标信息、环境变量信息、Bean 信息、配置信息、日志信息、JVM 信息、Web 端点信息和 HTTP 跟踪信息等。这些信息可以通过图形...
Spring Boot Admin是一款强大的用于监控Spring Boot应用程序的工具,它提供了丰富的UI界面,使得开发者能够方便地查看应用的状态、日志、环境变量等信息。在3.1.x版本中,Spring Boot Admin进一步增强了其功能,特别...
使用 Spring Boot Admin 对 Spring Boot 服务进行监控的实现方法 Spring Boot Admin(SBA)是一款基于 Spring Boot 的监控工具,旨在提供一个统一的监控平台,帮助开发者快速地监控和管理 Spring Boot 项目。SBA ...
在这个名为 "spring-boot-admin-samples" 的项目中,我们将深入探讨如何使用 Spring Boot Admin 监控 Spring Boot 应用,以及它背后的实现机制。 1. **Spring Boot Admin 概述** - Spring Boot Admin 是基于 ...
Spring Cloud使用的各种示例,以最简单、最实用为标准 spring-cloud-eureka:eureka server单机、双机、集群示例 ...spring-boot-admin-eureka: 使用Spring Boot Admin 对Spring Cloud集群进行监控示例
6. **后台管理模块**:商家可以管理商品信息、订单、用户反馈等,通常使用Spring Boot Admin监控系统状态。 **技术栈整合** 1. **数据库**:MySQL作为主数据库,存储商品信息、用户数据、订单数据等。 2. **缓存**...