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.