Directorio artículo
- Actuador Etapa 1 usando el control y seguimiento de
- 1.1 Agregar las coordenadas del actuador en el archivo POM
- 1.2 En la configuración global del archivo de configuración para desactivar las restricciones de seguridad
- 2 Use los informes de seguimiento visual de Primavera de arranque de administración
- servidor 2.1 build
- 2.1.1 coordinar la introducción de administración
- 2.1.2 modificar la clase de arranque, añadiendo @EnableAdminServer
- cliente 2.2 build
- 2.2.1 modificar el archivo del cliente para agregar dependencias pom
- 2.2.2 modificar el perfil del cliente application.properteis
- 2.3 información de monitoreo para explicar
Actuador Etapa 1 usando el control y seguimiento de
1.1 Agregar las coordenadas del actuador en el archivo POM
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
<version>2.1.6.RELEASE</version>
</dependency>
1.2 En la configuración global del archivo de configuración para desactivar las restricciones de seguridad
# 在1.5.x版本中通过management.security.enabled=false来暴露所有端点
management.security.enabled=false
# 在2.x 的springboot中的properties文件格式
management.endpoints.web.exposure.include=*
# 在2.x的springboot版本中的yml格式
# 2.0 yml格式
management:
endpoints:
web:
exposure:
include: refresh
Sin embargo, spring boot2.0
más tarde actuator
en security
el error A global security auto-configuration is now provided
, problemas de obsolescencia, principalmente:
- La razón dada: En
spring boot2.0
una versión futura,actuator
desecurity
ciertos métodos ha expirado, se ha producido el cambio, pero si no le importa a seguir utilizándolo bien (.eclispe
No solicitará, peroidea
se le pedirá)
springboot
Después de un exitoso comienzo, directamente 127.0.0.1:8080/+以下请求URI
a
CARNÉ DE IDENTIDAD | descripción | La necesidad de autenticación |
---|---|---|
solenoide | Proporcionar una "página de descubrimiento" como el otro punto final. Requisitos Spring HATEOAS en classpath el camino |
necesidad |
auditevents | Visualizar los eventos de auditoría actuales en la aplicación de la información | necesidad |
autoconfig | información de configuración de la pantalla y muestra automáticamente todos configura automáticamente los candidatos y por qué "no" se aplican | necesidad |
frijoles | Para obtener una lista completa de todos los usos muestran un grano de primavera | necesidad |
configprops | Ver todas a la información de configuración | necesidad |
tugurio | volcar toda hilo | necesidad |
env | Mostrar todas las variables de entorno | necesidad |
ruta migratoria | Muestra ningún migraciones de bases de datos de Rutas de Migración que se han aplicado | necesidad |
salud | Visualización de información de estado de las aplicaciones | No necesito |
info | La información en pantalla | No necesito |
madereros | registradores de configurar la aplicación de visualización y modificación | necesidad |
Liquibase | Liquibase ya mostrar cualquier migración de aplicaciones de base de datos | necesidad |
métrica | Muestra el "índice" actual aplicación de la información | necesidad |
asignaciones | Mostrar todo @RequestMapping la lista de URL de acabado. | necesidad |
apagar | Cierre la aplicación (no habilitado por defecto) | necesidad |
rastro | Ver la información de seguimiento (por defecto a la última solicitud de HTTP 100) | necesidad |
2 Use los informes de seguimiento visual de Primavera de arranque de administración
servidor 2.1 build
2.1.1 coordinar la introducción de administración
El servidor es en realidad un SpringBoot
proyecto, la introducción de coordenadas de administración
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-server</artifactId>
<version>1.5.7</version>
</dependency>
2.1.2 modificar la clase de arranque, añadiendo @EnableAdminServer
@SpringBootApplication
@EnableAdminServer
public class SpringbootServerApplication {
public static void main(String[] args) {
SpringApplication.run(SpringbootServerApplication.class,args);
}
}
cliente 2.2 build
De hecho, 客户端
lo que necesitamos para el seguimiento del proyecto.
2.2.1 modificar el archivo del cliente para agregar dependencias pom
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
<!-- 此处的版本号和springboot版本号一致,或者比springboot版本更低也可以 -->
<version>RELEASE</version>
</dependency>
2.2.2 modificar el perfil del cliente application.properteis
2.2.2.1 desactivar las restricciones de seguridad
# 当springboot是1.5.x时使用这个关闭安全限制如下
management.security.enabled=false
# 当springboot是2.X时,就使用如下
management.endpoints.web.exposure.include=*
# 当springboot是2.X时,使用的yml格式:
management:
endpoints:
web:
exposure:
# 此处的星号是特殊字符,必须用引号引起来
include: “*”
2.2.2.2 servicios de registro a springbootadmin
# http://localhost:9090 表示是 Spring Boot Admin 服务单的 IP 地址以及端口号
spring.boot.admin.client.url=http://localhost:9090
2.2.2.3 Permitir a Access springboot de administración ip por nombre de host
# 必须在客户端配置 boot.admin.client.instance.service-url属性,
# 让Spring Boot Admin服务端可以通过网络获取客户端的数据(否则默认会通过主机名去获取)
spring.boot.admin.client.instance.service-url=127.0.0.1:9090
# prefer-ip是否使用注册的ip地址来取代上述各个url中hostname的值,默认值是false
spring.boot.admin.client.instance.prefer-ip=true
2.3 información de monitoreo para explicar
Mensaje de error:
Calling [asyncError()] is not valid for a request with Async state [MUST_DISPATCH]
Se trata de ningún efecto, diciendo que la incorporada en tomcat
problemas, la spring-boot-admin-starter
próxima versión inferior, 2.1.2和2.1.3
no puede hacer que application
la página de actualización, esta vez para reducir 2.1.0
su