Hawtio ist eine leichte und modulare Webkonsole zur Verwaltung von Java-Anwendungen.
Hawtio verfügt über Plugins wie: Apache Camel und JMX (Logs, Spring Boot, Quartz und mehr werden in Kürze bereitgestellt). Sie können Hawtio dynamisch mit Ihren eigenen Plugins erweitern oder Plugins automatisch in der JVM erkennen.
Die einzige serverseitige Abhängigkeit (außer den statischen HTML/CSS/JS/Bildern) ist die hervorragende Jolokia-Bibliothek, die einen geringen Platzbedarf (ca. 300 KB) hat und als JVM-Agent verfügbar ist oder als Servlet in hawtio-default.war
eingebettet ist hawtio-default.war
.
Weitere Details und andere Container finden Sie im Leitfaden „Erste Schritte“.
Wenn Sie JBang noch nicht installiert haben, installieren Sie es zuerst: https://www.jbang.dev/download/
Sie können Hawtio auf Ihrem Computer mit dem folgenden jbang
-Befehl starten.
jbang app install hawtio@hawtio/hawtio
hawtio --help
Notiz
Hawtio v4 unterstützt Spring Boot 3.x.
Mit den folgenden Schritten können Sie die Hawtio-Konsole an Ihre Spring Boot-App anhängen.
Fügen Sie io.hawt:hawtio-springboot
zu den Abhängigkeiten in pom.xml
hinzu:
< dependency >
< groupId >io.hawt</ groupId >
< artifactId >hawtio-springboot</ artifactId >
< version >4.2.0</ version >
</ dependency >
Aktivieren Sie die Endpunkte Hawtio und Jolokia, indem Sie die folgende Zeile in application.properties
hinzufügen:
management . endpoints . web . exposure . include = hawtio , jolokia
spring . jmx . enabled = true
Jetzt sollten Sie Hawtio wie folgt in Ihrer Spring Boot-App ausführen können:
mvn spring-boot:run
Beim Öffnen von http://localhost:8080/actuator/hawtio sollte die Hawtio-Konsole angezeigt werden.
Eine funktionierende Beispiel-App finden Sie im Spring Boot-Beispiel.
Notiz
Hawtio v4 unterstützt Quarkus 3.x.
Sie können die Hawtio-Konsole an Ihre Quarkus-App anhängen, indem Sie io.hawt:hawtio-quarkus
zu den Abhängigkeiten in pom.xml
hinzufügen:
< dependency >
< groupId >io.hawt</ groupId >
< artifactId >hawtio-quarkus</ artifactId >
< version >4.2.0</ version >
</ dependency >
Jetzt sollten Sie Hawtio mit Ihrer Quarkus-App im Entwicklungsmodus wie folgt ausführen können:
mvn compile quarkus:dev
Beim Öffnen von http://localhost:8080/hawtio sollte die Hawtio-Konsole angezeigt werden.
Eine funktionierende Beispiel-App finden Sie im Quarkus-Beispiel.
Wir lieben Beiträge! Hier finden Sie Ressourcen, wie Sie sich an der Hawtio-Entwicklung beteiligen können.
Sehen Sie sich die GitHub-Probleme an, um Probleme zu finden, an denen Sie arbeiten können.
Hawtio ist unter der Apache-Lizenz, Version 2.0, lizenziert.