Spring Boot Admin es una aplicación que administra y monitorea sus aplicaciones de arranque de primavera. Estas aplicaciones se registran a través del cliente de administración de arranque de Spring (a través de HTTP) o se descubren utilizando Spring Cloud (como Eureka). La UI es solo una aplicación AngularJS en el punto final del actuador de arranque de primavera.
Empezar rápidamente
Primero, cree un proyecto SpringBoot en Idea y trátelo como el lado del servidor. El proyecto es el siguiente:
Luego introduzca dependencias en pom.xml:
<Spendency> <MoupRoD> de.codeCentric </groupid> <artifactid> spring-boot-adminserver </artifactid> <versión> 1.5.6 </versión> </pendency> <epardency> <proupId> de.codeCentric </groupid> <artifactid> spring-boot-aven-server-ui </artifactid> <Versión> 1.5.6 </versión> </pendency>
Continúe introduciendo la anotación @enableadminserver en la clase de inicio SpringBootadminapPlication.java, y luego ejecute el proyecto:
Simplemente visite http: // localhost: 8084/:
En este punto, encontrará que no hay información sobre la aplicación.
A continuación, creamos un nuevo proyecto SpringBoot y lo tratamos como un programa de cliente. El proyecto es el siguiente:
Agregar dependencias en pom.xml:
<Spendency> <MoupRoMID> de.codeCentric </groupid> <artifactID> spring-boot-admin-starter-client </arfactid> <versever> 1.5.6 </verversion> </pendency>
Luego configúrelo en Application.yml:
Spring.boot.admin.url = http: localhost: 8094 se usa para registrar la aplicación actual con Spring Boot Admin.
También puede configurarlo, spring.boot.admin.client.name: (el nombre de la aplicación) Si no está configurado, habrá un nombre predeterminado.
Ahora ejecuta los dos proyectos:
Haga clic en el botón Detalle en la figura: puede ver el valor de salud de la aplicación, la memoria, JVM, GC y otra información.
Información de métricas:
Información ambiental:
Información de registro:
Información JMX:
Información del hilo:
Información de seguimiento de trazas:
También puede descargar el archivo Heapdump.
Hay un rojo × detrás de la lista de aplicaciones en la página de inicio en este momento. Podemos eliminar la aplicación registrada, pero siempre que no detenga el programa, se registrará nuevamente de inmediato.
También está la versión y la información de la lista de aplicaciones. El diagrama anterior está vacío. Veamos cómo cambiarlo:
info.groupid: @proyect.groupid @info.artifactid: @proyect.artifactid @info.version: @proyect.version @
Vuelva a ejecutar el programa del cliente y actualizar la página para encontrar:
También puede consultar los cambios de evento de la aplicación:
Aplicación del cliente
Gestión de frijoles jmx
Para interactuar con las piezas JMX en la interfaz de administración, debe incluir a Jolokia en la aplicación del cliente,
Pom.xml agrega dependencias:
<Spendency> <MoupRoMID> org.jolokia </groupid> <artifactId> jolokia-core </artifactid> </pendency>
Después de reiniciar el programa del cliente, puede interactuar con JMX aquí:
También hay muchas opciones de configuración del cliente de administración de SpringBoot:
http://codecentric.github.io/spring-boot-admin/1.5.6/#spring-boot-admin-client
Programa del lado del servidor
También hay algunas opciones de configuración del programa SpringBoot Admin Servidor:
http://codecentric.github.io/spring-boot-admin/1.5.6/#spring-boot-admin-server
También hay algún conocimiento sobre las notificaciones fuera de línea del servicio en el documento oficial. Si quieres saber, puedes verlo:
http://codecentric.github.io/spring-boot-admin/1.5.6/#_notifications
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.