POM -Abhängigkeiten hinzufügen:
<!-Spring-Boot-Monitoring-> <De vor Ort> <gruppe> org.springFramework.boot </Groupid> <artifactId> Spring-Boot-Starter-Actuator </artifactID> </abhängig> <De vorangehen <artifactid> Spring-Boot-Starter-Web </artifactId> </abhängig>
Geben Sie den überwachten HTTP -Port in application.yml an (falls nicht angegeben, der gleiche Port wie Server). Geben Sie an, um eine bestimmte Überprüfung zu entfernen (z. B. die Überwachung von Gesundheit.Mail):
Server: Port: 8083management: Port: 8083 Sicherheit: aktiviert: false #
Endpunkte überwachen und verwalten
| Endpunktname | beschreiben |
|---|---|
| Autoconfig | Alle automatischen Konfigurationsinformationen (Positivempatches: Ausführen, Negativematches nicht ausführende Komponenten) |
| Auditivetten | Prüfveranstaltungen |
| Bohnen | Alle Bean -Informationen |
| configProps | Alle Konfigurationseigenschaften |
| entsorgen | Thread -Statusinformationen |
| env | Aktuelle Umgebungsinformationen |
| Gesundheit | Gesundheitszustand anwenden |
| Info | Aktuelle Anwendungsinformationen |
| Metriken | Verschiedene Indikatoren für die Anwendung |
| Zuordnungen | @RequestMapping MAP -Pfad anwenden |
| abschalten | Schließen Sie die aktuelle Anwendung (standardmäßig geschlossen) |
| verfolgen | Verfolgung von Informationen (neueste HTTP -Anfrage) |
| Heapdump | Download Speicher -Snapshots |
http: // localhost: 8083/Info Lesen Sie die Informationen.* Eigenschaft der Konfigurationsdateianwendung.Properties
In Infopropertien lesen
application.Properties:
info.app.version = v1.2.0info.app.name = abc
Holen Sie sich Git.Properties -Informationen in GitProperties
info.app.version = v1.2.0info.app.name = abc #remote schließen und aktivieren
Metriken
{mem: 573549, //Memory size mem.free: 388198, //Memory remaining size processors: 4, //Number of processors instance.uptime: 338426,uptime: 345091,systemload.average: -1,heap.committed: 489984,heap.init: 131072,heap.used: 101785,heap: 1842688, nicht heap. // Entladen der Klasse gc.ps_scavenge.count: 10, gc.ps_scavenge.time: 103, gc.ps_marksweep.count: 3, gc.ps_marksweep. 4, Gauge.Response.Trace: 167, counter.status.200.Mappings: 1, counter Benutzerdefinierte Konfigurationsanweisungen:
#CLOSE DIE METRIK -FUNKTION ENGEDPOINTS.Metrics Verzeichnismanagement.Context-path =/verwalten Management.port = 8181
Das org.springframework.boot.actuate.health -Paket enthält alle Gesundheitszustandsprüfungen, wie z. B. RedishAsalthindicator, das bei einem Redis -Starter überprüft wird.
{Status: "Down", // Statusdiskspace: {Status: "Up", Gesamt: 395243941888, frei: 367246643200, Schwelle: 10485760}, Rabbit: {Status: "Down", "org. Abgelehnt: Connect "}, Redis: {Status:" Up ", Version:" 4.0.9 "}, DB: {Status:" Up ", Datenbank:" MySQL ", Hallo: 1}}Benutzerdefinierte Gesundheit
• Benutzerdefinierte Gesundheitszustandsanzeige
• 1. Schreiben Sie einen Indikator zur Implementierung der Healthindicator -Schnittstelle
• 2. Der Name des Indikators xxxxHealthindicator
• 3. Zu Behälter hinzufügen
import org.springframework.boot.actuate.Health.Health; method // Health.Up (). Build () repräsentiert die Gesundheitsrückgabe Health.down (). Witdetail ("MSG", "Service Exception"). Build (); }}Zusammenfassen
Das obige ist die Konfiguration und verwenden Sie das Tutorial für Spring Boot Starter Actuator (Health Monitoring), das Ihnen vom Editor vorgestellt wurde. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!