Spring Boot Admin est une application qui gère et surveille vos applications Spring Boot. Ces applications sont enregistrées via le client Spring Boot Admin (via HTTP) ou découvertes à l'aide de Spring Cloud (comme Eureka). L'interface utilisateur n'est qu'une application AngularJS sur le point de terminaison de l'actionneur de démarrage de Spring.
Commencer rapidement
Tout d'abord, créez un projet Springboot dans l'idée et traitez-le comme le côté serveur. Le projet est le suivant:
Présentez ensuite les dépendances dans pom.xml:
<dependency> <proupId> de.codecentric </rom grouped> <Ertifactid> printemps-boot-admin-server </ artifactid> <version> 1.5.6 </-version> </dependency> <Dedency> <proupId> de.codecentric </proupId> <Artifactid> Spring-Boot-Admin-Server-Ui </ Artifactid> <version> 1.5.6 </ version> </ dépendance>
Continuez à introduire l'annotation @enableadminserver dans la classe de démarrage SpringbootAdminApplication.java, puis exécutez le projet:
Visitez simplement http: // localhost: 8084 /:
À ce stade, vous constaterez qu'il n'y a aucune information sur l'application.
Ensuite, nous créons un nouveau projet Springboot et le traitons comme un programme client. Le projet est le suivant:
Ajouter des dépendances dans pom.xml:
<dependency> <proupId> de.codecentric </rom grouped> <ErtifactId> printemps-boot-admin-starter-client </ artifactive> <version> 1.5.6 </-version> </Dependency>
Puis définissez-le dans application.yml:
printemps.boot.admin.url = http: localhost: 8094 est utilisé pour enregistrer l'application actuelle avec Spring Boot Admin.
Vous pouvez également le définir, printemps.boot.admin.client.name: (le nom de l'application) s'il n'est pas défini, il y aura un nom par défaut.
Maintenant, exécutez les deux projets:
Cliquez sur le bouton détaillé de la figure: Vous pouvez voir la valeur de santé, la mémoire, la JVM, le GC et d'autres informations de l'application.
Informations sur les mesures:
Informations environnementales:
Informations sur le journal:
Informations JMX:
Informations sur le thread:
Informations sur le suivi de trace:
Vous pouvez également télécharger le fichier Heapdump.
Il y a un rouge × derrière la liste des applications sur la page d'accueil tout à l'heure. Nous pouvons supprimer la demande enregistrée, mais tant que vous n'arrêtez pas le programme, il s'inscrira à nouveau immédiatement.
Il existe également la version et les informations de la liste des applications. Le diagramme ci-dessus est vide. Voyons comment le changer:
info.groupid: @ project.groupid @ info.artifactid: @ project.artifactid @ info.version: @ project.version @
Restaurez le programme client et actualisez la page pour trouver:
Vous pouvez également interroger les modifications de l'événement de l'application:
Application client
Gestion des haricots JMX
Pour interagir avec JMX-Beans dans l'interface d'administration, vous devez inclure Jolokia dans l'application client,
pom.xml ajoute des dépendances:
<dependency> <proupId> org.jolokia </rom groupeid> <Artefactive> Jolokia-core </refactive> </Dependency>
Après avoir redémarré le programme client, vous pouvez interagir avec JMX ici:
Il existe également de nombreuses options de configuration du client d'administration Springboot:
http://codecentric.github.io/spring-boot-admin/1.5.6/#spring-boot-admin-client
Programme côté serveur
Il existe également certaines options de configuration du programme Springboot Admin Server:
http://codecentric.github.io/spring-boot-admin/1.5.6/#spring-boot-admin-server
Il existe également des connaissances sur les notifications hors ligne du service dans le document officiel. Si vous voulez savoir, vous pouvez le vérifier:
http://codecentric.github.io/spring-boot-admin/1.5.6/#_notifications
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.