Hawtio عبارة عن وحدة تحكم ويب خفيفة الوزن وموحدة لإدارة تطبيقات Java.
يحتوي Hawtio على مكونات إضافية مثل: Apache Camel وJMX (سيتم توفير Logs وSpring Boot وQuartz والمزيد قريبًا). يمكنك توسيع Hawtio ديناميكيًا باستخدام المكونات الإضافية الخاصة بك أو اكتشاف المكونات الإضافية تلقائيًا داخل JVM.
التبعية الوحيدة من جانب الخادم (بخلاف HTML/CSS/JS/images) هي مكتبة Jolokia الممتازة التي لها مساحة صغيرة (حوالي 300 كيلو بايت) ومتوفرة كوكيل JVM، أو تأتي مضمنة كخادم داخل 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، الإصدار 2.0.