Hawtio é um console Web leve e modular para gerenciamento de aplicativos Java.
Hawtio possui plugins como: Apache Camel e JMX (Logs, Spring Boot, Quartz e mais serão fornecidos em breve). Você pode estender o Hawtio dinamicamente com seus próprios plug-ins ou descobrir plug-ins automaticamente dentro da JVM.
A única dependência do lado do servidor (além do HTML/CSS/JS/imagens estáticos) é a excelente biblioteca Jolokia que ocupa pouco espaço (cerca de 300 KB) e está disponível como um agente JVM ou vem incorporada como um servlet dentro do hawtio-default.war
.
Para obter mais detalhes e outros contêineres, consulte Guia de primeiros passos.
Se você ainda não instalou o JBang, instale-o primeiro: https://www.jbang.dev/download/
Você pode iniciar o Hawtio em sua máquina usando o seguinte comando jbang
.
jbang app install hawtio@hawtio/hawtio
hawtio --help
Observação
Hawtio v4 suporta Spring Boot 3.x.
Você pode anexar o console Hawtio ao seu aplicativo Spring Boot com as etapas a seguir.
Adicione io.hawt:hawtio-springboot
às dependências em pom.xml
:
< dependency >
< groupId >io.hawt</ groupId >
< artifactId >hawtio-springboot</ artifactId >
< version >4.2.0</ version >
</ dependency >
Habilite os endpoints Hawtio e Jolokia adicionando a seguinte linha em application.properties
:
management . endpoints . web . exposure . include = hawtio , jolokia
spring . jmx . enabled = true
Agora você deve conseguir executar o Hawtio em seu aplicativo Spring Boot da seguinte maneira:
mvn spring-boot:run
Abrir http://localhost:8080/actuator/hawtio deve mostrar o console Hawtio.
Consulte o exemplo do Spring Boot para obter um exemplo de aplicativo funcional.
Observação
Hawtio v4 suporta Quarkus 3.x.
Você pode anexar o console Hawtio ao seu aplicativo Quarkus adicionando io.hawt:hawtio-quarkus
às dependências em pom.xml
:
< dependency >
< groupId >io.hawt</ groupId >
< artifactId >hawtio-quarkus</ artifactId >
< version >4.2.0</ version >
</ dependency >
Agora você deve conseguir executar o Hawtio com seu aplicativo Quarkus no modo de desenvolvimento da seguinte maneira:
mvn compile quarkus:dev
Abrir http://localhost:8080/hawtio deve mostrar o console Hawtio.
Veja o exemplo do Quarkus para um exemplo de aplicativo funcional.
Adoramos contribuições! Aqui estão os recursos sobre como envolvê-lo no desenvolvimento do Hawtio.
Confira os problemas do GitHub para encontrar problemas para trabalhar.
Hawtio é licenciado sob licença Apache, versão 2.0.