Hawtio adalah konsol Web yang ringan dan modular untuk mengelola aplikasi Java.
Hawtio memiliki plugin seperti: Apache Camel dan JMX (Logs, Spring Boot, Quartz, dan lainnya akan segera disediakan). Anda dapat memperluas Hawtio secara dinamis dengan plugin Anda sendiri atau secara otomatis menemukan plugin di dalam JVM.
Satu-satunya ketergantungan sisi server (selain HTML/CSS/JS/gambar statis) adalah perpustakaan Jolokia luar biasa yang memiliki tapak kecil (sekitar 300KB) dan tersedia sebagai agen JVM, atau tertanam sebagai servlet di dalam hawtio-default.war
.
Untuk detail lebih lanjut dan penampung lainnya, lihat Panduan Memulai.
Jika Anda belum menginstal JBang, instal terlebih dahulu: https://www.jbang.dev/download/
Anda dapat memulai Hawtio di mesin Anda menggunakan perintah jbang
berikut.
jbang app install hawtio@hawtio/hawtio
hawtio --help
Catatan
Hawtio v4 mendukung Spring Boot 3.x.
Anda dapat memasang konsol Hawtio ke aplikasi Spring Boot Anda dengan langkah-langkah berikut.
Tambahkan io.hawt:hawtio-springboot
ke dependensi di pom.xml
:
< dependency >
< groupId >io.hawt</ groupId >
< artifactId >hawtio-springboot</ artifactId >
< version >4.2.0</ version >
</ dependency >
Aktifkan endpoint Hawtio dan Jolokia dengan menambahkan baris berikut di application.properties
:
management . endpoints . web . exposure . include = hawtio , jolokia
spring . jmx . enabled = true
Sekarang Anda seharusnya dapat menjalankan Hawtio di aplikasi Spring Boot Anda sebagai berikut:
mvn spring-boot:run
Membuka http://localhost:8080/actuator/hawtio akan menampilkan konsol Hawtio.
Lihat contoh Spring Boot untuk contoh aplikasi yang berfungsi.
Catatan
Hawtio v4 mendukung Quarkus 3.x.
Anda dapat memasang konsol Hawtio ke aplikasi Quarkus dengan menambahkan io.hawt:hawtio-quarkus
ke dependensi di pom.xml
:
< dependency >
< groupId >io.hawt</ groupId >
< artifactId >hawtio-quarkus</ artifactId >
< version >4.2.0</ version >
</ dependency >
Sekarang Anda seharusnya dapat menjalankan Hawtio dengan aplikasi Quarkus Anda dalam mode pengembangan sebagai berikut:
mvn compile quarkus:dev
Membuka http://localhost:8080/hawtio akan menampilkan konsol Hawtio.
Lihat contoh Quarkus untuk contoh aplikasi yang berfungsi.
Kami menyukai kontribusi! Berikut adalah sumber daya tentang cara melibatkan Anda dalam pengembangan Hawtio.
Lihat masalah GitHub untuk menemukan masalah yang perlu diatasi.
Hawtio dilisensikan di bawah Lisensi Apache, Versi 2.0.