Hawtio는 Java 애플리케이션 관리를 위한 경량의 모듈식 웹 콘솔입니다.
Hawtio에는 Apache Camel 및 JMX(Logs, Spring Boot, Quartz 등이 곧 제공될 예정)와 같은 플러그인이 있습니다. 자체 플러그인을 사용하여 Hawtio를 동적으로 확장하거나 JVM 내에서 플러그인을 자동으로 검색할 수 있습니다.
유일한 서버 측 종속성(정적 HTML/CSS/JS/이미지 제외)은 작은 공간(약 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 앱에 연결할 수 있습니다.
pom.xml
의 종속성에 io.hawt:hawtio-springboot
추가합니다.
< 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 라이센스 버전 2.0에 따라 라이센스가 부여됩니다.