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
Mensaje del sistema
Configuración del entorno
Tronco
Configuración de implementación, archivos de salida en línea en tiempo real
logging.file = /usr/local/work/xijia2/log.txt
-
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!