Hawtio — это легкая и модульная веб-консоль для управления приложениями Java.
У Hawtio есть такие плагины, как Apache Camel и JMX (журналы, Spring Boot, Quartz и другие будут предоставлены в ближайшее время). Вы можете динамически расширять Hawtio своими собственными плагинами или автоматически обнаруживать плагины внутри JVM.
Единственная зависимость на стороне сервера (кроме статического HTML/CSS/JS/изображений) — это отличная библиотека Jolokia, которая имеет небольшой размер (около 300 КБ) и доступна в качестве агента JVM или встроена в виде сервлета внутри hawtio-default.war
.
Дополнительные сведения и другие контейнеры см. в руководстве по началу работы.
Если вы еще не установили JBang, сначала установите его: https://www.jbang.dev/download/
Вы можете запустить Hawtio на своем компьютере, используя следующую команду jbang
.
jbang app install hawtio@hawtio/hawtio
hawtio --help
Примечание
Hawtio v4 поддерживает Spring Boot 3.x.
Вы можете подключить консоль Hawtio к приложению Spring Boot, выполнив следующие действия.
Добавьте io.hawt:hawtio-springboot
к зависимостям в pom.xml
:
< dependency >
< groupId >io.hawt</ groupId >
< artifactId >hawtio-springboot</ artifactId >
< version >4.2.0</ version >
</ dependency >
Включите конечные точки Hawtio и Jolokia, добавив следующую строку в application.properties
:
management . endpoints . web . exposure . include = hawtio , jolokia
spring . jmx . enabled = true
Теперь вы сможете запустить Hawtio в приложении Spring Boot следующим образом:
mvn spring-boot:run
При открытии http://localhost:8080/actuator/hawtio должна появиться консоль Hawtio.
См. пример Spring Boot для рабочего примера приложения.
Примечание
Hawtio v4 поддерживает Quarkus 3.x.
Вы можете подключить консоль Hawtio к своему приложению Quarkus, добавив io.hawt:hawtio-quarkus
к зависимостям в pom.xml
:
< dependency >
< groupId >io.hawt</ groupId >
< artifactId >hawtio-quarkus</ artifactId >
< version >4.2.0</ version >
</ dependency >
Теперь вы сможете запускать Hawtio с приложением Quarkus в режиме разработки следующим образом:
mvn compile quarkus:dev
При открытии http://localhost:8080/hawtio должна появиться консоль Hawtio.
См. пример Quarkus для рабочего примера приложения.
Мы любим вклад! Вот ресурсы о том, как привлечь вас к разработке Hawtio.
Ознакомьтесь с проблемами GitHub, чтобы найти проблемы, над которыми нужно работать.
Hawtio распространяется по лицензии Apache версии 2.0.