Bota de resorte - Actuador

Spring Boot Actuator proporciona puntos finales seguros para monitorear y administrar su aplicación Spring Boot. De forma predeterminada, todos los puntos finales del actuador están protegidos. En este capítulo, aprenderá en detalle cómo habilitar el actuador Spring Boot en su aplicación.

Habilitación del actuador de arranque por resorte

Para habilitar los puntos finales del actuador Spring Boot en su aplicación Spring Boot, necesitamos agregar la dependencia del actuador Spring Boot Starter en nuestro archivo de configuración de compilación.

Los usuarios de Maven pueden agregar la siguiente dependencia en su archivo pom.xml.

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

Los usuarios de Gradle pueden agregar la siguiente dependencia en su archivo build.gradle.

compile group: 'org.springframework.boot', name: 'spring-boot-starter-actuator'

En el archivo application.properties, necesitamos deshabilitar la seguridad para los puntos finales del actuador.

management.security.enabled = false

Los usuarios del archivo YAML pueden agregar la siguiente propiedad en su archivo application.yml.

management:
   security:
      enabled: false

Si desea usar el número de puerto separado para acceder a los puntos finales del actuador de arranque Spring, agregue el número de puerto de administración en el archivo application.properties.

management.port = 9000

Los usuarios del archivo YAML pueden agregar la siguiente propiedad en su archivo application.yml.

management:
   port: 9000

Ahora, puede crear un archivo JAR ejecutable y ejecutar la aplicación Spring Boot utilizando los siguientes comandos de Maven o Gradle.

Para Maven, puede usar el siguiente comando:

mvn clean install

Después de "BUILD SUCCESS", puede encontrar el archivo JAR en el directorio de destino.

Para Gradle, puede usar el siguiente comando:

gradle clean build

Después de "BUILD SUCCESSFUL", puede encontrar el archivo JAR en el directorio build / libs.

Ahora, puede ejecutar el archivo JAR usando el siguiente comando:

java –jar <JARFILE>

Ahora, la aplicación se ha iniciado en el puerto 8080 de Tomcat. Tenga en cuenta que si especificó el número de puerto de administración, la misma aplicación se está ejecutando en dos números de puerto diferentes.

A continuación se indican algunos puntos finales importantes del actuador Spring Boot. Puede ingresarlos en su navegador web y monitorear el comportamiento de su aplicación.

FINALES USO
/métrica Para ver las métricas de la aplicación, como la memoria utilizada, la memoria libre, los hilos, las clases, el tiempo de actividad del sistema, etc.
/ env Para ver la lista de variables de entorno utilizadas en la aplicación.
/frijoles Para ver los beans de Spring y sus tipos, ámbitos y dependencia.
/salud Para ver el estado de la aplicación
/ info Para ver la información sobre la aplicación Spring Boot.
/rastro Para ver la lista de rastros de sus puntos finales de descanso.