Hawtio 是一個輕量級、模組化的 Web 控制台,用於管理 Java 應用程式。
Hawtio 擁有 Apache Camel 和 JMX 等外掛程式(Logs、Spring Boot、Quartz 等即將提供)。您可以使用自己的外掛程式動態擴充 Hawtio 或自動發現 JVM 內的外掛程式。
唯一的伺服器端依賴項(除了靜態 HTML/CSS/JS/圖像)是優秀的 Jolokia 庫,它佔用空間小(大約 300KB),並且可以作為 JVM 代理使用,或者作為 servlet 嵌入到hawtio-default.war
。
有關更多詳細資訊和其他容器,請參閱入門指南。
如果您還沒有安裝JBang,請先安裝它:https://www.jbang.dev/download/
您可以使用以下jbang
指令在電腦上啟動 Hawtio。
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 >
透過在application.properties
中新增以下行來啟用 Hawtio 和 Jolokia 端點:
management . endpoints . web . exposure . include = hawtio , jolokia
spring . jmx . enabled = true
現在您應該能夠在 Spring Boot 應用程式中運行 Hawtio,如下所示:
mvn spring-boot:run
開啟 http://localhost:8080/actuator/hawtio 應顯示 Hawtio 控制台。
有關工作範例應用程序,請參閱 Spring Boot 範例。
筆記
Hawtio v4 支援 Quarkus 3.x。
您可以透過將io.hawt:hawtio-quarkus
新增至pom.xml
中的依賴項,將 Hawtio 控制台附加到您的 Quarkus 應用程式:
< dependency >
< groupId >io.hawt</ groupId >
< artifactId >hawtio-quarkus</ artifactId >
< version >4.2.0</ version >
</ dependency >
現在您應該能夠在開發模式下使用 Quarkus 應用程式運行 Hawtio,如下所示:
mvn compile quarkus:dev
開啟 http://localhost:8080/hawtio 應顯示 Hawtio 控制台。
有關工作範例應用程序,請參閱 Quarkus 範例。
我們熱愛貢獻!以下是有關如何讓您參與 Hawtio 開發的資源。
請查看 GitHub 問題以尋找需要解決的問題。
Hawtio 根據 Apache 授權 2.0 版授權。