Hawtio เป็นเว็บคอนโซลแบบโมดูลาร์น้ำหนักเบาสำหรับจัดการแอปพลิเคชัน Java
Hawtio มีปลั๊กอินเช่น Apache Camel และ JMX (จะมี Logs, Spring Boot, Quartz และอื่นๆ อีกมากมายเร็วๆ นี้) คุณสามารถขยาย Hawtio แบบไดนามิกด้วยปลั๊กอินของคุณเองหรือค้นหาปลั๊กอินภายใน JVM โดยอัตโนมัติ
การพึ่งพาฝั่งเซิร์ฟเวอร์เพียงอย่างเดียว (นอกเหนือจาก HTML/CSS/JS/รูปภาพแบบคงที่) คือไลบรารี Jolokia ที่ยอดเยี่ยมซึ่งมีขนาดเล็ก (ประมาณ 300KB) และพร้อมใช้งานในฐานะตัวแทน JVM หรือมาฝังเป็นเซิร์ฟเล็ตภายใน hawtio-default.war
. 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 License เวอร์ชัน 2.0