Spring Boot - Aktuator
Spring Boot Actuator bietet gesicherte Endpunkte für die Überwachung und Verwaltung Ihrer Spring Boot-Anwendung. Standardmäßig sind alle Aktorendpunkte gesichert. In diesem Kapitel erfahren Sie ausführlich, wie Sie den Spring Boot-Aktuator für Ihre Anwendung aktivieren.
Aktivieren des Spring Boot Actuator
Um Spring Boot-Aktorendpunkte für Ihre Spring Boot-Anwendung zu aktivieren, müssen Sie die Spring Boot Starter-Aktorabhängigkeit in unsere Build-Konfigurationsdatei aufnehmen.
Maven-Benutzer können die folgende Abhängigkeit in Ihre pom.xml-Datei einfügen.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
Gradle-Benutzer können die folgende Abhängigkeit in Ihre build.gradle-Datei einfügen.
compile group: 'org.springframework.boot', name: 'spring-boot-starter-actuator'
In der Datei application.properties müssen wir die Sicherheit für Aktorendpunkte deaktivieren.
management.security.enabled = false
Benutzer von YAML-Dateien können der Datei application.yml die folgende Eigenschaft hinzufügen.
management:
security:
enabled: false
Wenn Sie die separate Portnummer für den Zugriff auf die Spring Boot Actutator-Endpunkte verwenden möchten, fügen Sie die Verwaltungsportnummer in die Datei application.properties ein.
management.port = 9000
Benutzer von YAML-Dateien können der Datei application.yml die folgende Eigenschaft hinzufügen.
management:
port: 9000
Jetzt können Sie eine ausführbare JAR-Datei erstellen und die Spring Boot-Anwendung mit den folgenden Maven- oder Gradle-Befehlen ausführen.
Für Maven können Sie den folgenden Befehl verwenden:
mvn clean install
Nach "BUILD SUCCESS" finden Sie die JAR-Datei im Zielverzeichnis.
Für Gradle können Sie den folgenden Befehl verwenden:
gradle clean build
Nach "BUILD SUCCESSFUL" finden Sie die JAR-Datei im Verzeichnis build / libs.
Jetzt können Sie die JAR-Datei mit dem folgenden Befehl ausführen:
java –jar <JARFILE>
Jetzt wurde die Anwendung auf dem Tomcat-Port 8080 gestartet. Beachten Sie, dass dieselbe Anwendung auf zwei verschiedenen Portnummern ausgeführt wird, wenn Sie die Verwaltungsportnummer angegeben haben.
Einige wichtige Spring Boot Actuator-Endpunkte sind unten angegeben. Sie können sie in Ihren Webbrowser eingeben und Ihr Anwendungsverhalten überwachen.
ENDPUNKTE | VERWENDUNG |
---|---|
/ Metriken | Anzeigen der Anwendungsmetriken wie verwendeter Speicher, speicherfreier Speicher, Threads, Klassen, Systemverfügbarkeit usw. |
/ env | Anzeigen der Liste der in der Anwendung verwendeten Umgebungsvariablen. |
/Bohnen | Anzeigen der Spring Beans und ihrer Typen, Bereiche und Abhängigkeiten. |
/Gesundheit | Anzeigen des Anwendungszustands |
/die Info | Anzeigen der Informationen zur Spring Boot-Anwendung. |
/Spur | Anzeigen der Liste der Spuren Ihrer Rest-Endpunkte. |