Este projeto trata-se de uma implementação do Spring Boot Admin, que nada mais é que um aplicativo Web utilizado para gerenciar e monitorar aplicações Spring Boot.
Uma implementação do Spring Boot Admin para monitorar aplicações desenvolvidas com Spring Boot.
Este projeto conta com um Dockerfile, com as instruções para realizar o build da aplicação.
Os requisitos para isso são:
- Docker - Baixe de acordo com o seu SO
A imagem da aplicação também está disponível no Docker Hub:
Caso queria executa-lá através dessa imagem, abaixo tem alguns comandos que podem lhe ajudar:
docker pull matheuscarv69/spring-boot-admin-server
O comando abaixo executa a imagem baixada em um container, essa aplicação possui uma env var.
docker run -d -p 8081:8081 -e SERVER_PORT=8081 matheuscarv69/spring-boot-admin-server
ENV_VARS | Descrição |
---|---|
SERVER_PORT | Porta que a aplicação utilizará em sua execução. (Default: 8081) |
Essa aplicação disponibiliza um painel web para monitorar as aplicações, para visualizá-lo acesse a seguinte URL. (Atenção para a porta que você passou na variável de ambiente)
http://localhost:8081/wallboard
Você acessará essa tela que mostrará as aplicações clientes que estão em execução:
Por meio desse painel é possível ter acesso à várias informações das aplicações:
As seguintes tecnologias foram utilizadas no desenvolvimento do projeto.
- Java 11
- Spring Boot 2.6.4
- Web
- Profiles (local)
- Spring Boot Admin 2.5.1
Matheus Carvalho 🚀
Feito por Matheus Carvalho, entre em contato!✌🏻