zoukankan      html  css  js  c++  java
  • SpringBoot高级监控

    概述

    使用 SpringBoot 的依赖 Actutor,可以查看应用程序的健康信息,然而这种信息展示出来以后,但不方便分析,查看也不直观。有一个开源项目 Spring Boot Admin 可用于管理和监控SpringBoot应用程序,由于其展示的效果是图形化界面,所以给用户的感觉更直观。这里,对Spring Boot Admin 的使用进行案例讲解。

    Spring Boot Admin 介绍

    1、Spring Boot Admin 的包含两种角色,客户端(client)和服务端(server);
    2、应用程序作为 client 需在 server 中注册;
    3、server 的UI界面将 client 的 Actuator Endpoint 信息进行监控、展示。

    具体使用步骤

    1、新建 server 工程,加入相应依赖。

          <dependency>
              <groupId>org.springframework.boot</groupId>
              <artifactId>spring-boot-starter-web</artifactId>
          </dependency>
          <dependency>
              <groupId>de.codecentric</groupId>
              <artifactId>spring-boot-admin-starter-server</artifactId>
          </dependency>
    

    2、在 server 工程的引导类中添加注解 @EnableAdminServer,开启AdminServer服务端,这样服务端就构建完成。

    @EnableAdminServer
    @SpringBootApplication
    public class SpringbootAdminServerApplication {
    
        public static void main(String[] args) {
            SpringApplication.run(SpringbootAdminServerApplication.class, args);
        }
    
    }
    

    3、新建一个 client 工程,加入相应依赖。

            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
            <dependency>
                <groupId>de.codecentric</groupId>
                <artifactId>spring-boot-admin-starter-client</artifactId>
            </dependency>
    

    4、在client的配置文件中配置服务端地址

    #执行admin.server地址
    spring.boot.admin.client.url=http://localhost:8888
    #开启健康检查的详细详细信息展示
    management.endpoint.health.show-details=always
    #所有的url信息都暴露出来(exposure:暴露,endpoints:代表url)
    management.endpoints.web.exposure.include=*
    

    5、先启动服务端,再启动客户端
    ①服务端启动日志

    ②客户端启动日志,表明client在server成功注册

    6、浏览器访问server服务地址:localhost:8888,主页面显示注册在本server上的应用数量、实时状态

    点击具体的应用,进入详情页,其它信息大家自己查看就可以了

  • 相关阅读:
    点子
    点子
    ruby crawler Anemone
    创业站
    我友网 没前途
    创意
    电商站
    尿布
    创意
    青番茄好项目
  • 原文地址:https://www.cnblogs.com/elnimo/p/15643120.html
Copyright © 2011-2022 走看看