Spring-Boot-Admin, appelé SBA, est un outil de surveillance pour l'embellissement et l'emballage de l'interface utilisateur pour l'interface de l'actionneur de Spring-Boot. Il peut: parcourir les informations de base de tous les projets de flèche de printemps surveillés dans la liste, des informations de santé détaillées, des informations mémoire, des informations JVM, des informations de collecte des ordures, diverses informations de configuration (telles que la source de données, la liste de cache et le taux de succès), etc., et peuvent également modifier directement le niveau d'enregistreur.
Site officiel: https://github.com/codecentric/spring-boot-admin
Guide de l'utilisateur: http://codecentric.github.io/spring-boot-admin/1.5.0/
SBA peut être configuré et utilisé en quelques étapes simples (divisé en extrémité de surveillance et extrémité surveillée):
Fin de surveillance:
1. Créer un projet (omis)
2. Présenter les dépendances:
<dependency> <proupId> de.codecentric </rom grouped> <Ertifactid> printemps-boot-admin-server </ artifactid> <version> 1.5.0 </prewing> </dependency> <dependency> <proupId> de.codecentric </proupId> <ptetifactid> Spring-Boot-Admin-Server-UI </Dependance>
3. Fichier de configuration (application.yml) Configuration (facultatif):
Spring: Application: Nom: Svc-Monitor Boot: Admin: context-Path: / sba # Le chemin d'accès de la configuration est: http: // localhost: 64000 / svc-monitor / sba serveur: port: 64000 context-path: / svc-monitor / #Unif
La configuration ci-dessus consiste à spécifier un chemin d'accès spécial. Si cela n'est pas configuré, le chemin d'accès est: http: // localhost: 64000
4. Utilisez l'annotation @enableadminserver pour activer SBA:
@SpringBootApplication @enablesCheDuling @enableAdmiNserver public class svcMonitorApplication {public static void main (String [] args) {SpringApplication.run (svcmonitorapplication.class, args); }}La fin surveillée (projet Spring-Boot) s'inscrit avec la fin de surveillance:
1. Ajouter des dépendances:
<dependency> <proupId> de.codecentric </rom grouped> <ErtifactId> printemps-boot-admin-starter-client </ artifactive> <version> 1.5.0 </-version> </Dedidency>
2. Fichier de configuration (application.yml) Configuration:
Spring: Boot: Admin: Client: Prefer-ip: true # résoudre le problème que le nom d'hôte ne peut pas être reconnu lors de l'exécution sous Windows URL: http: // localhost: 64000 / svc-monitor # adresse enregistrée auprès de la gestion du serveur: port: 64001 Securit Serveur: Nom: "@ project.name @" #get Description de pom.xml: "@ project.description @" version: "@ project.version @" Spring-Boot-Version: "@ project.parent.version @"
3. Autres configurations:
Si vous devez afficher le numéro de version du projet, vous devez l'ajouter (booth-info) dans pom.xml:
<Duild> <Glugins> <Glugin> <ProupId> org.springFramework.boot </prôdId> <ArtifActid> printemps-boot-maven-Plugin </ ArtifactId> <Executions> <Exécution> </ Exécutions> </pluff>
4. Résolution de problèmes:
Si vous constatez que InetAddress.getLocalHost() throws UnknownHostException se produit lorsque l'extrémité surveillée est démarrée, c'est parce que la correspondance entre le nom de la machine native et IP n'est pas configurée.
Solution:
Modifiez le fichier des hôtes:
vi /etc/hosts
Ajouter l'association entre IP et nom de la machine: 192.168.0.31 HOST31 MyHost-31
Une fois la fin de surveillance et l'extrémité surveillée, visitez: http: // localhost: 64000 / svc-monitor / sbA, et vous pouvez voir divers détails du service surveillé.
Ce qui précède est la méthode d'enregistrement active de l'extrémité surveillée.
Une autre méthode est: Si l'extrémité surveillée a déjà enregistré un service avec Eureka en utilisant Spring Cloud, la fin de surveillance peut découvrir directement et surveiller ce service à Euraka. Cette méthode est assez compliquée à déboguer, donc je ne le présenterai pas ici.
Résumer
Ce qui précède est la méthode d'implémentation d'utilisation de Spring-Boot-Admin pour surveiller les services Spring-Boot que l'éditeur vous a présentés. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!