Spring Boot 프로젝트 의 성능 모니터링 작업 절차
1.actuator 인터페이스 설명
Spring Boot 응용 프로그램 에 모니터링 을 추가 하 는 것 은 간단 합 니 다.pom.xml 파일 에 다음 과 같은 의존 도 를 추가 하면 됩 니 다.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
actuator 인터페이스의 민감 성 을 확보 하기 위해 설정 파일 에서 보안 속성 설정 을 엽 니 다.management.security.enabled=false
이렇게 하면 Spring Boot 프로 세 스 의 actuator 정 보 를 볼 수 있 습 니 다.
Spring Boot 프로그램 을 시작 합 니 다.시작 로그 에서 접근 할 수 있 는 actuator 인 터 페 이 스 를 볼 수 있 습 니 다.
이 를 통 해 우 리 는 실시 간 으로 응용 되 는 각종 감시 기준 을 얻 을 수 있다.또한,위 챗 공식 번호:자바 기술 스 택 에 관심 을 가지 고 배경 에서 답장:boot,제 가 정리 한 N 편의 Spring Boot 튜 토리 얼 을 얻 을 수 있 습 니 다.모두 건어물 입 니 다.
actuator 의 인 터 페 이 스 는 네 이 티 브 인터페이스 와 사용자 정의 인터페이스 로 나 뉜 다.
원생 인 터 페 이 스 는 주로 다음 과 같은 몇 가지 가 있다.
만약 당신 이 어떤 인 터 페 이 스 를 닫 고 싶다 면,예 를 들 어 health 인 터 페 이 스 를 닫 고 싶다 면,직접 설정 할 수 있 습 니 다.
endpoints.health.enabled=false
2.모니터링 전시
2.1 JConsole
제 이 콘 솔 은 자바 성능 분석 기 가 내장 되 어 있 습 니 다.이 컴퓨터 에 jdk 가 설정 되 어 있다 면 직접 명령 행 에 jconsole 을 입력 할 수 있 습 니 다.열 린 페이지 는 다음 그림 과 같 습 니 다.
모니터링 할 프로 세 스 를 선택 하 십시오.연결 을 누 르 면 자바 프로 세 스 모니터링 홈 페이지 에 들 어 갈 수 있 습 니 다.아래 그림 과 같 습 니 다.
프로 세 스 의 메모리,CPU,클래스 정 보 를 상세 하 게 보 여 줍 니 다.
2.2 Spring Boot Admin
Spring Boot Admin 은 Spring Boot 응용 프로그램 을 모니터링 하고 관리 하 는 오픈 소스 소프트웨어 입 니 다.Spring Boot Admin 은 actuator 의 인터페이스 데 이 터 를 읽 고 Spring Boot Admin UI 를 통 해 실시 간 데 이 터 를 전면 에 보 여 줍 니 다.
Spring Boot Admin 서버 를 만 들 려 면 먼저 기본 적 인 Spring Boot 프로그램 을 만들어 야 합 니 다.이것 은 군말 하지 않 고 다음 과 같은 의존 도 를 추가 해 야 합 니 다.
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-server</artifactId>
<version>1.5.7</version>
</dependency>
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-server-ui</artifactId>
<version>1.5.7</version>
</dependency>
server.port 포트 는 8090 으로 설정 되 어 있 으 며,eureka 서비스 에 등록 되 어 있 습 니 다.시작 클래스 에서 주 해 를 사용 하여 서 비 스 를 시작 합 니 다:
@SpringBootApplication
@EnableDiscoveryClient
@EnableAdminServer
@EnableTurbine
public class HtsApplication {
public static void main(String[] args) {
SpringApplication.run(HtsApplication.class, args);
}
}
브 라 우 저 접근:http://localhost:8090 다음 Spring Boot Admin Server 페이지 를 볼 수 있 습 니 다.모니터링 이 필요 한 Spring Boot 프로그램 에 의존 도 를 추가 합 니 다.
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
<version>1.5.7</version>
</dependency>
클 라 이언 트 를 시작 한 후 잠시 만 기다 리 면 Spring Boot Admin Server 가 Eureka 에서 등록 정 보 를 받 으 면http://localhost:8090 응용 프로그램의 모니터링 정 보 를 보 았 습 니 다.3. FAQ
1. 자바 JVM,집합,다 중 스 레 드,새로운 특성 시리즈 튜 토리 얼
2. Spring MVC,Spring Boot,Spring Cloud 시리즈 튜 토리 얼
3. Maven,Git,Eclipse,Intellij IDEA 시리즈 도구 튜 토리 얼
4. 자바,백 엔 드,구조,알 리 바 바 등 대형 공장 의 최신 면접 문제
Spring Boot 프로젝트 가 성능 모니터링 을 어떻게 하 는 지 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 Spring Boot 성능 모니터링 내용 은 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 부탁드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[MeU] Hashtag 기능 개발➡️ 기존 Tag 테이블에 존재하지 않는 해시태그라면 Tag , tagPostMapping 테이블에 모두 추가 ➡️ 기존에 존재하는 해시태그라면, tagPostMapping 테이블에만 추가 이후에 개발할 태그 기반 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.