Ir al contenido principal

Destacado

Monitoring your micro services with Spring Boot Admin

This new joetip is for those who have in their architecture some micro-services developed with Spring Boot and are already using some Spring Cloud projects such as Spring Cloud Config and Spring Cloud Eureka as Discovery server.

The Spring Boot Admin is a project developed by CodeCentric which is available for free at https://github.com/codecentric/spring-boot-admin so we can monitor our microservices.

In order for these micro-services to be monitored, we have 2 options:


Placing the dependency of spring boot admin client on each projectOr configuring the Eureka (Consul or Zookeeper) so that you can monitor the micro-services that are already registered in it.

I will explain step by step what has to be done to work with the spring boot admin in our microservices cluster. But, if you are impatient and already want to try it, here is the GitHub repository: https://github.com/joedayz/spring-boot-admin-cloud-finchley.

For my demos I will use the following projects and the following versions…

H2 engine

Una de las cosas que a veces puede complicar la clase de un instructor es no tener instalada la BD.

Imaginemos un aula de 15 alumnos y pediste instalar el IDE, JDK, pero, uy la BD.

Bueno en mi caso para no sufrir mas decidí usar H2.

Donde lo obtengo


http://www.h2database.com/html/main.html

Hay una versión para windows y .zip para otras plataformas.

En mi caso para instalarlo en mi mac me baje el .zip

Quickstart


La instalación es tan sencilla que te recomiendo seguir este URL

http://www.h2database.com/html/quickstart.html

En resumen lo bajas donde quieras, yo en particular uso una carpeta tools donde guardo todo lo que descargo en java y luego voy a usar y bueno ahí lo tengo.

Luego buscas el h2.sh para lanzar la consola web de configuración y creación de tu primera BD H2.


Si sigues el url anterior te aparecera una pagina web usando el puerto 8082. No copio las pantallas porque ahí están, solo cambie la BD test por una mia y luego corri este script para probar.


http://pastie.org/2840282

¿Como lo uso?

Luego de crear tus tablas y tener una BD H2 con un nombre digamos (el que puse) roo_crm estas listo para usarlo en tu dataSource.  Yo recomiendo tener un database.properties y como ven le digo que use mi H2 engine local apuntando a mi bd roo_crm.



#Updated at Thu Nov 10 00:37:03 PET 2011
#Thu Nov 10 00:37:03 PET 2011
database.password=
database.url=jdbc:h2:tcp://localhost/~/roo_crm
database.username=sa
database.driverClassName=org.h2.Driver


Disfrutalo.  No mas problemas para ejecutar en una BD persistente y trabajar comodo.




Comentarios