Hawtio は、Java アプリケーションを管理するための軽量のモジュール式 Web コンソールです。
Hawtio には、Apache Camel や JMX などのプラグインがあります (Logs、Spring Boot、Quartz などは近々提供される予定です)。独自のプラグインを使用して Hawtio を動的に拡張したり、JVM 内のプラグインを自動的に検出したりできます。
唯一のサーバー側の依存関係 (静的 HTML/CSS/JS/images を除く) は、フットプリントが小さく (約 300KB) 、JVM エージェントとして利用できる、またはhawtio-default.war
内のサーブレットとして組み込まれる優れた Jolokia ライブラリです。 。 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 をサポートします。
pom.xml
の依存関係にio.hawt:hawtio-quarkus
追加することで、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 License バージョン 2.0 に基づいてライセンスされています。