O atuador de inicialização da primavera pode monitorar várias informações de aplicativos. A única desvantagem é que as informações de monitoramento retornadas são os dados do formato JSON. Outro ponto é que, na arquitetura do microsserviço, haverá muitas instâncias de serviço e parece um pouco improvável de visualizar as informações de monitoramento uma a uma. Além disso, tantas informações de endereço só podem ser encontradas em Eureka. Existe uma função que pode gerenciar centralmente as informações de serviço em Eureka e pode visualizar as informações de monitoramento fornecidas pelo atuador através da interface. É o admin da primavera.
Introdução ao administrador de inicialização da primavera
Spring Boot Admin Github Endereço de código aberto: https://github.com/codecentric/spring-boot-admin
Sua principal função é fornecer uma exibição simples da interface da web com base no atuador de inicialização da primavera.
Primeiro, crie um projeto de administrador e adicione as informações de dependência necessárias:
<Depencency> <PuerpId> de.codecentric </roupidId> <TRATIFACTID> Spring-boot-admin-server </ArtifactId> <Version> 1.5.5 </sipers> </dependency> <pendency> <voupId> de.codecentric </groupid> <Tifactid> Spring-Boot-AdMin-Server- ARTIR-SERVERMIR-ARTMIR-SERVERMIR-ARTMIR-ARTMIR- <Versão> 1.5.5 </sistER> </dependency> <pendence> <puperid> de.codecentric </frugiD> <ArtifactId> primavera-boot-admin-server-ui-login </artifactid> <versão> 1.5.5 </versão </dependência> <Pendence> <PundiD> ORG.SPRINGFROWROMPRINGRINGFROWFROWM.5 </sipericy> </dependency> </Groupid> ou <bourfactid> 1.5.5 </version> </dependency> <purfactid> ou <bourgid>/ <TarfactId> Spring-cloud-starter-eureka </stifactId> </dependency>
Crie uma aula de inicialização
/** * Monitoramento do programa * * @author yinjihuan * @create 2017-11-28 15:26 **/@confguration@enabaAutoconfiguration@habilitadoDISCLIENT@EnablEdMinserverPublic class. }}
Configurar o endereço de Eureka, você precisa ir a Eureka para obter informações de serviço registradas
spring.application.name = fangjia-boot-adminserver.port = 9101eureka.client.serviceurl.defaultZone = http: // goojia: goojia123456@mestre: 8761/eureka/eureka.inStance.PreiPaddk A.Instance.Instance-id = $ {spring.application.name}: $ {spring.cloud.client.ipaddress}: $ {server.port} Eureka.instance.status-page-url = http: // $ {spring.cloud.client.ipaddress}: $ {$ {$ {$ {$ {$ {$ {$ {$ {$ {$ {$ {$ {$ {$ {$ {$ {Spring.cloud.client.ipaddress} Inicie o projeto e acesse o endereço de serviço para ver a página abaixo
[Falha no upload da imagem ... (Image-737Ba5-1513042852782)]
Você pode ver todas as informações de serviço registradas e status de serviço nesta página. Clique nos detalhes para ver as informações específicas de monitoramento
[Falha no upload da imagem ... (Image-BBB4BD-1513042852782)]
Você também pode ver as informações do log no segundo submenu, mas o endereço de log.File deve ser configurado no serviço para que o conteúdo do log possa ser lido aqui.
Para um código específico, consulte o meu github: https://github.com/yinjihuan/spring-cloud
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.