Aktuator ist eine integrierte Funktion der Selbstbeobachtung und Überwachung von Anwendungssystemen, die von Spring Boot bereitgestellt werden, die das Anwendungssystem, die zählenden Funktionen usw. konfigurieren und anzeigen können.
Verwenden von Aktuator
Stellen Sie einfach Abhängigkeiten ein
Maven :
<Depopenty> <gruppe> org.springFramework.boot </Groupid> <artifactId> Spring-Boot-Starter-Actuator </artifactid> </abhängig>
Gradle :
compile ('org.springframework.boot: Spring-Boot-Starter-Actuator')Endpunkte
Listen Sie einige wichtige Endpunkte auf
Eigenschaften der Konfigurationsdatei
Adresse und Portkonfiguration
management.port : Gibt den Port an, um auf diese Überwachungsmethoden zuzugreifen, die vom logischen Schnittstellenport getrennt sind. Wenn Sie diese nicht an HTTP aussetzen möchten, können Sie die Verwaltung festlegen.port = -1management.address : Geben Sie die Adresse an. Sie können es beispielsweise nur über die lokale Maschine überwachen. Sie können Management.Address = 127.0.0.1 festlegenEinschränkungen für den Zugriff auf vertrauliche Informationen
Gemäß der obigen Tabelle bedeutet dies, dass die Authentifizierung false ist, dass sie unempfindlich ist und nach Belieben zugegriffen werden kann. Andernfalls wird es geschützt und kann nicht nach Belieben zugegriffen werden.
Endpoints.Mappings.sensitive = false
Dies erfordert das Einrichten jedes einzelnen, was problematischer ist. Die sensible Methode erfordert, dass der Benutzer standardmäßig über die Rolle ACTUATOR verfügt, sodass Sie auch die Sicherheitsbeschränkungen auf den Off einstellen können:
Management.Security.Enabled = false
Oder mit der feinkörnigen Kontrolle mit Spring Security zusammenarbeiten.
Benutzerdefinierte Systeminformationen
Sie können Informationen über Access /info erhalten, die in der Konfigurationsdatei festgelegt werden müssen
Info: AAA: Name: xxx E -Mail: [email protected] BBB: Alter: 25 Hobbies: Running Build: Artefact: "@project.artifactid@" Name: "@project.name@" Version: "@project.version@"
Besuchen Sie zu diesem Zeitpunkt Localhost: 8080/Info, um die Informationen zurückzugeben
Wenn Sie maven verwenden, können Sie auf die Informationen der Datei pom.xml zugreifen, und die Verwendung ist wie folgt:
// Holen Sie sich das Artefactid -Attribut -Artefakt im Projektknoten in pom.xml artifact: "@project.artifactid@"
andere
/Herunterfahren erfordert eine Post -Methode, und die Anwendung wird durch Anfragen geschlossen.
Diese Operation ist ziemlich empfindlich. Um effektiv zu sein, ist die folgende Konfiguration erforderlich:
Endpoints.shutdown.Enabled: True
Wir können unsere eigene /Gesundheitsmethode -Logik schreiben, indem wir die Schnittstelle zur Gesundheit der Gesundheitsinformation implementieren. Benutzerdefinierte Überwachungsmethoden können ebenfalls hinzugefügt werden.
Für eine ausführliche Einführung wechseln Sie bitte in das offizielle Dokument
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.