información y parámetros de salud en spring boot

En la aplicación basada en microservicios Spring Boot, donde los microservicios se comunican entre sí mediante las API RESTFul. Podemos exponer información importante de microservicios, como nombre, versión, descripción en ciertos puntos finales, p. /Información y también estado o salud en tiempo real en algunos puntos finales, p. /salud para crear paneles de aplicaciones, alertas en tiempo real, rastrear actualizaciones de microservicios, etc.

solenoide

La buena noticia es que ambos terminales salen de la caja con Spring Boot Actuator. Para habilitarlo, simplemente agregue accionador de arranque con resorte dependencia en su aplicación de arranque de primavera.

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

Cuando inicie su aplicación después de agregar la dependencia del actuador, verá en los registros de inicio que el actuador expuso dos puntos finales, es decir, /actuador/info y /actuador/salud

2020-04-20 18:36:12.881 INFO [main] o.s.b.a.e.web.EndpointLinksResolver: Exposing 2 endpoint(s) beneath base path '/actuator'

/actuador/info punto final

(punto final de información sin datos)

(punto final de información sin datos)

Vemos que inicialmente /actuador/info endpoint da un JSON vacío. Ahora agregaremos algunas propiedades relacionadas con la información de la aplicación.

aplicación.yml
info:
  app:
    name: spring boot microservice
    version: 1.0.0_RELEASE
    description: more details about sprint boot microservice
    contact-support: apisupportgroup@abc.com
  copyright: copyright (c) abc.com
  license: MIT
  tech-used:
    - name: java
      version: 11.x
    - name: spring-boot
      version: 2.x

Eso es todo lo que tenemos que hacer para que estos datos estén disponibles en el /actuador/info punto final. Spring agregará automáticamente todas las propiedades con el prefijo información en el punto final.

(punto final de información con información de la aplicación)

(punto final de información con información de la aplicación)

/actuador/info el punto final se puede utilizar para -

  • crear un panel de información de microservicios
  • verifique la actualización de la versión de un microservicio en particular, etc.

/actuador/salud punto final

De forma predeterminada, el punto final muestra el estado actual de la aplicación en ejecución.

(endpoint de salud con estado operativo)

(endpoint de salud con estado operativo)

/actuador/salud el punto final se puede utilizar para -

  • crear un tablero de microservicios con estado en tiempo real
  • verifique el latido del corazón del microservicio, etc.

Si quieres conocer otros artículos parecidos a información y parámetros de salud en spring boot puedes visitar la categoría Tutoriales.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Esta página web utiliza cookies para analizar de forma anónima y estadística el uso que haces de la web, mejorar los contenidos y tu experiencia de navegación. Para más información accede a la Política de Cookies . Ver mas