返回

使用 Spring Boot Admin 监控 Spring Boot 应用服务

后端

Spring Boot Admin 服务端搭建步骤

为了使用 Spring Boot Admin 监控 Spring Boot 应用服务,我们需要先搭建 Spring Boot Admin 服务端。以下是在开发环境中使用 Spring Boot 2.1.6.RELEASE 和 Spring Boot Admin Server 2.1.10.RELEASE 搭建 Spring Boot Admin 服务端的步骤:

  1. 创建项目

    mkdir spring-boot-admin-server
    cd spring-boot-admin-server
    
  2. 初始化 Spring Boot 项目

    spring init --dependencies=web,actuator,spring-boot-admin-server
    
  3. 修改 pom.xml 文件

    <parent> 标签替换为:

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.6.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    

    添加 <dependency> 标签:

    <dependency>
        <groupId>de.codecentric</groupId>
        <artifactId>spring-boot-admin-server</artifactId>
        <version>2.1.10.RELEASE</version>
    </dependency>
    
  4. 修改 application.properties 文件

    添加以下内容:

    server.port=8080
    
    spring.security.user.name=admin
    spring.security.user.password=password
    
  5. 启动 Spring Boot Admin 服务端

    mvn spring-boot:run
    

Spring Boot 应用服务集成 Spring Boot Admin

为了能够使用 Spring Boot Admin 监控 Spring Boot 应用服务,我们需要在 Spring Boot 应用服务中集成 Spring Boot Admin。以下是在 Spring Boot 应用服务中集成 Spring Boot Admin 的步骤:

  1. pom.xml 文件中添加以下依赖:

    <dependency>
        <groupId>de.codecentric</groupId>
        <artifactId>spring-boot-admin-starter-client</artifactId>
        <version>2.1.10.RELEASE</version>
    </dependency>
    
  2. application.properties 文件中添加以下内容:

    spring.boot.admin.client.url=http://localhost:8080
    
  3. 启动 Spring Boot 应用服务

    mvn spring-boot:run
    

访问 Spring Boot Admin 服务端

在浏览器中输入 http://localhost:8080,即可访问 Spring Boot Admin 服务端。登录后,您将能够看到 Spring Boot 应用服务的列表,并能够对这些服务进行监控。