Ajouter des dépendances POM:
<! - Spring-Boot-Monitoring -> <Dependency> <GroupId> org.springframework.boot </proncId> <ArtefactId> printemps-boot-starter-actuator </ artifactid> </pependency> <dependency> <proupId> org.springframework.boot </proupId> <ArtefactId> printemps-boot-starter-web </ artifactid> </dependency>
Spécifiez le port HTTP surveillé dans Application.yml (s'il n'est pas spécifié, le même port que Server); Spécifiez pour supprimer un certain chèque (comme ne pas surveiller la santé.mail):
Serveur: Port: 8083 Management: Port: 8083 Sécurité: Activé: False #
Surveiller et gérer les points de terminaison
| Nom de point final | décrire |
|---|---|
| autoconfig | Toutes les informations de configuration automatique (positivematches: exécution, négativematches et non en cours d'exécution) |
| auditivets | Audit des événements |
| haricots | Toutes les informations sur les haricots |
| configprops | Toutes les propriétés de configuration |
| décharge | Informations sur l'état du thread |
| env | Informations sur l'environnement actuel |
| santé | Appliquer l'état de santé |
| informations | Informations sur l'application actuelles |
| métrique | Divers indicateurs de l'application |
| mappages | Appliquer le chemin de carte @Requestmapping |
| fermer | Fermez l'application actuelle (fermée par défaut) |
| tracer | Informations de suivi (dernière demande HTTP) |
| tas | Télécharger des instantanés de mémoire |
http: // localhost: 8083 / info Lire les informations. * Propriété du fichier de configuration Application.properties
Lire dans Infoproperties
application.properties:
info.app.version = v1.2.0info.app.name = ABC
Obtenir des informations Git.Properties dans Gitproperties
info.app.version = v1.2.0info.app.name = ABC # à distance fermement et activer les points de fin.
métrique
{MEM: 573549, // Taille de mémoire mem.free: 388198, // Mémoire de taille restante Processeurs: 4, // Nombre de processeurs instance.Uptime: 338426, TEMPLE DE USIN 1842688, non-hap.commise: 85056, nonheap.init: 2496, nonheap.USED: 83566, non-heap: 0, threads.Pek: 46, Threads.Daemon: 36, threads.totalstarted: 72, Threads: 39, // Classes de filetage: 12109, classes. // Classe déchargée gc.ps_scavenge.count: 10, gc.ps_scavenge.time: 103, gc.ps_marksweep.count: 3, gc.ps_marksweep.time: 219, httpesssion.max: -1, httpsessions.active: 0, Gauge.Ressage.max: -1, httpSessions.active: 0, Gauge.Respiration.Max: -1, HttpSessions.Active: 0, Gauge.Ressage.MAXAPings: 3, Gauge.Response.AutoConfig: 4, Gauge.Response.trace: 167, COMPRESS.STATUS.200.Mappings: 1, Counter.Status.200.AutoConfig: 2, Counter.Status.200.trace: 1} Instructions de configuration personnalisées:
#Close la fonction de métriques Fonction Endpoints.Metrics.enabled = false # Activer la fermeture de fermeture à distance. Directory Management.Context-Path = / Manage Management.port = 8181
Le package org.springframework.boot.actuate.health contient toutes les vérifications de l'état de santé, telles que RedishEalthIndicator, qui sera vérifiée lorsqu'il y aura un démarreur Redis.
{Status: "Down", // Status Diskspace: {Status: "Up", Total: 395243941888, gratuit: 367246643200, seuil: 10485760}, lapin: {Status: "Down", Erreur: "Org.SpringFramework.amqp.amqpcconnectException: Java.netExpectExpele Refusé: connect "}, redis: {status:" up ", version:" 4.0.9 "}, db: {status:" up ", base de données:" mysql ", bonjour: 1}}Santé personnalisée
• Indicateur d'état de santé personnalisé
• 1. Écrivez un indicateur pour mettre en œuvre l'interface HealthIndicator
• 2. Le nom de l'indicateur xxxxhealthindicator
• 3. Ajouter au conteneur
import org.springframework.boot.actuate.health.health; import org.springframework.boot.actuate.health.healthindicator; import org.springframework.sterreotype.component. Method // Health.up (). Build () représente Health Return Health.Down (). Withdetail ("MSG", "Exception du service"). Build (); }}Résumer
Ce qui précède est le tutoriel de configuration et d'utilisation de Spring Boot Starter Actorator (Health Monitoring) présenté par l'éditeur. 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!