Uso integrado de spring-boot-admin (proyecto único)

Introducción

Spring Boot Admin proporciona muchas funciones de gestión de servicios. Su uso puede ahorrarnos mucho tiempo y energía en la gestión de servicios. Spring Boot Admin proporciona las siguientes funciones (incluidas, entre otras, las siguientes):

Información detallada sobre el estado de visualización de la salud y, como JVM y memoria indicadores, indicadores de origen de datos, indicadores de caché.
Archivos de pista y de registro de descarga.
Propiedades del sistema y el medio ambiente Ver JVM.
. Ver primavera propiedades de configuración de inicio
de gestión de nivel de registro conveniente.
Ver volcado hilo.
Ver http -traces.
Ver punto final http.
Ver tareas programadas
Ver y eliminar sesiones activas (usando spring-session)
notificaciones de cambio de estado (por correo electrónico, Slack, Hipchat ...)
registros de eventos de cambios de estado (no persistentes)
... (y ¡más!)

Uno, configuración del entorno

Debido a que soy un solo servidor de proyectos + cliente y lo ensamblo directamente,

  • springboot 2.2.0,
  • spring-boot-admin 2.2.2 (Usar el arranque correspondiente a 2.2.0 debería ser mejor, simplemente ignórelo si no hay ningún problema en este momento)

1. Dependencia de Maven

  <!-- actuator 监控中心 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
       <!-- spring-boot-admin ,必须有 actuator监控中心 -->
        <dependency>
            <groupId>de.codecentric</groupId>
            <artifactId>spring-boot-admin-starter-server</artifactId>
            <version>2.2.2</version>
        </dependency>
        <dependency>
            <groupId>de.codecentric</groupId>
            <artifactId>spring-boot-admin-starter-client</artifactId>
            <version>2.2.2</version>
        </dependency>

2. Monitoreo del actuador yml, configure spring-boot-admin para usar

management:
  endpoints:
    web:
      exposure:
        include: "*"
  endpoint:
    health:
      show-details: ALWAYS

3 、 yml - spring-boot-admin 配置

spring:
  ## spring-boot-admin 配置
  boot:
    admin:
      ## admin 服务端访问地址
      context-path: /bootAdmin/
      ## admin 客户端连接服务端
      client:
        # 为了显示客户端的ip否则是以主机名显示的,这样需要添加hosts影射。
        instance:
          prefer-ip: true
        url: http://localhost:${server.port}/${spring.boot.admin.context-path}/
        #username: admin
        #password: admin@12345

4. Configuración de registro en tiempo real de yml-spring-boot-admin

filePath es su propia configuración de logback, principalmente logging.file, spring-boot-admin leerá automáticamente el archivo correspondiente

## logback日志输出
logging:
  # 日志目录, 线上请配置linux 绝对路径 如:/usr/local/work/xijia2/logs
  filePath: logs
  # 配置日志路径即可实时输出到 spring-boot-admin 日志管理
  file: src/main/resources/static/log/xijia.log

5. Agrega anotaciones a la clase de inicio.

@EnableAdminServer

2. Pantalla de efectos

Página principal

Inserte la descripción de la imagen aquí

Mensaje del sistema

Inserte la descripción de la imagen aquí

Configuración del entorno

Inserte la descripción de la imagen aquí

Tronco

Inserte la descripción de la imagen aquí

Configuración de implementación, archivos de salida en línea en tiempo real

logging.file = /usr/local/work/xijia2/log.txt

Inserte la descripción de la imagen aquí

  • Proyecto personal de código abierto (sistema de gestión de fondo universal) -> https://gitee.com/wslxm/spring-boot-plus2 , puede consultarlo si lo desea

  • Este es el final de este artículo. Si lo encuentra útil, por favor, haga clic en Me gusta o preste atención. Continuaremos actualizando más contenido de vez en cuando ... ¡Gracias por mirar!

Supongo que te gusta

Origin blog.csdn.net/qq_41463655/article/details/109152670
Recomendado
Clasificación