Hawtio es una consola web ligera y modular para gestionar aplicaciones Java.
Hawtio tiene complementos como: Apache Camel y JMX (próximamente se proporcionarán Logs, Spring Boot, Quartz y más). Puede ampliar Hawtio dinámicamente con sus propios complementos o descubrir complementos automáticamente dentro de la JVM.
La única dependencia del lado del servidor (aparte del HTML/CSS/JS/imágenes estático) es la excelente biblioteca Jolokia, que ocupa poco espacio (alrededor de 300 KB) y está disponible como agente JVM, o viene integrada como un servlet dentro del hawtio-default.war
.
Para obtener más detalles y otros contenedores, consulte la Guía de introducción.
Si aún no ha instalado JBang, primero instálelo: https://www.jbang.dev/download/
Puede iniciar Hawtio en su máquina usando el siguiente comando jbang
.
jbang app install hawtio@hawtio/hawtio
hawtio --help
Nota
Hawtio v4 es compatible con Spring Boot 3.x.
Puede conectar la consola Hawtio a su aplicación Spring Boot con los siguientes pasos.
Agregue io.hawt:hawtio-springboot
a las dependencias en pom.xml
:
< dependency >
< groupId >io.hawt</ groupId >
< artifactId >hawtio-springboot</ artifactId >
< version >4.2.0</ version >
</ dependency >
Habilite los puntos finales Hawtio y Jolokia agregando la siguiente línea en application.properties
:
management . endpoints . web . exposure . include = hawtio , jolokia
spring . jmx . enabled = true
Ahora debería poder ejecutar Hawtio en su aplicación Spring Boot de la siguiente manera:
mvn spring-boot:run
Al abrir http://localhost:8080/actuator/hawtio debería mostrarse la consola Hawtio.
Consulte el ejemplo de Spring Boot para ver una aplicación de ejemplo funcional.
Nota
Hawtio v4 es compatible con Quarkus 3.x.
Puede adjuntar la consola Hawtio a su aplicación Quarkus agregando io.hawt:hawtio-quarkus
a las dependencias en pom.xml
:
< dependency >
< groupId >io.hawt</ groupId >
< artifactId >hawtio-quarkus</ artifactId >
< version >4.2.0</ version >
</ dependency >
Ahora deberías poder ejecutar Hawtio con tu aplicación Quarkus en modo de desarrollo de la siguiente manera:
mvn compile quarkus:dev
Al abrir http://localhost:8080/hawtio debería mostrarse la consola Hawtio.
Consulte el ejemplo de Quarkus para ver una aplicación de ejemplo funcional.
¡Nos encantan las contribuciones! Aquí están los recursos sobre cómo involucrarlo en el desarrollo de Hawtio.
Consulte los problemas de GitHub para encontrar problemas en los que trabajar.
Hawtio tiene la licencia Apache, versión 2.0.