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. |