O Spring Boot Admin é um aplicativo que gerencia e monitora seus aplicativos de inicialização de primavera. Esses aplicativos são registrados através do Spring Boot Admin Client (via HTTP) ou descobertos usando o Spring Cloud (como Eureka). A interface do usuário é apenas um aplicativo AngularJS no terminal do atuador de inicialização da primavera.
Comece rapidamente
Primeiro, crie um projeto de trampolim no Idea e trate -o como o lado do servidor. O projeto é o seguinte:
Em seguida, introduza dependências em pom.xml:
<Depencency> <voundid> de.codecentric </roupdiD> <TRARFACTID> Spring-boot-admin-server </ArtifactId> <versão> 1.5.6 </versão </dependency> <pendency> <voupiD> de.codecentric </groupid> <Tifactid> Spring-Boot-AdMin-SERVERMIR-ARTMIN-SERVERMIR-ARTMIN-SERVER- <Versão> 1.5.6 </sistER> </dependency>
Continue introduzindo a anotação @enableadminserver na classe de inicialização SpringbootadMinApplication.java e, em seguida, execute o projeto:
Basta visitar http: // localhost: 8084/:
Neste ponto, você descobrirá que não há informações sobre o aplicativo.
Em seguida, criamos um novo projeto Springboot e o tratamos como um programa de clientes. O projeto é o seguinte:
Adicione dependências em pom.xml:
<Depencency> <voupid> de.codecentric </roupidId> <TRATIFACTID> Spring-boot-admin-starter-client </artifactId> <versão> 1.5.6 </versão </dependency>
Em seguida, defina -o no application.yml:
spring.boot.admin.url = http: localhost: 8094 é usado para registrar o aplicativo atual no admin de bota de mola.
Você também pode defini -lo, spring.boot.admin.client.name: (o nome do aplicativo) Se ele não estiver definido, haverá um nome padrão.
Agora execute os dois projetos:
Clique no botão Detalhe na figura: você pode ver o valor de saúde, memória, JVM, GC e outras informações do aplicativo.
Informações sobre métricas:
Informações ambientais:
Informações de log:
Informações JMX:
Informações sobre thread:
Informações sobre rastreamento de rastreamento:
Você também pode baixar o arquivo heapdump.
Há um vermelho × atrás da lista de aplicativos na página inicial agora. Podemos remover o aplicativo registrado, mas, desde que você não interrompa o programa, ele se registrará novamente imediatamente.
Há também a versão e as informações da lista de aplicativos. O diagrama acima está vazio. Vamos ver como mudar isso:
info.groupid: @project.groupid @info.artifactid: @project.artifactid @info.version: @project.version @
Execute o programa do cliente e atualize a página para encontrar:
Você também pode consultar as alterações do evento do aplicativo:
Aplicativo cliente
JMX Bean Management
Para interagir com JMX-beans na interface administrador, você deve incluir Jolokia no aplicativo cliente,
pom.xml adiciona dependências:
<Depencency> <voupid> org.jolokia </frupiD> <stifactId> jolokia-core </sutifactId> </pendendence>
Depois de reiniciar o programa do cliente, você pode interagir com o JMX aqui:
Também existem muitas opções de configuração do cliente de administração de trampolim:
http://codecentric.github.io/spring-boot-admin/1.5.6/#spring-boot-admin-client
Programa do lado do servidor
Existem também algumas opções de configuração do programa de servidor de administração de trampolim:
http://codecentric.github.io/spring-boot-admin/1.5.6/#spring-boot-admin-sever
Há também algum conhecimento sobre as notificações offline do serviço no documento oficial. Se você quiser saber, pode conferir:
http://codecentric.github.io/spring-boot-admin/1.5.6/#_notificações
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.