javamelody 기반 springboot 프로젝트 프로 세 스 상세 설명

자바 멜로디 는 QA 와 실제 운영 생산 환경 에서 자바 나 자바 EE 응용 프로그램 서버 를 감시 하 는 오픈 소스 프레임 워 크 입 니 다.이것 은 사용자 의 요청 을 모 의 하 는 도구 가 아니 라 사용자 가 실제 작업 에서 응용 프로그램의 사용 상황 을 측정 하고 계산 하 는 도구 입 니 다.도 표 는 날짜,주,월,년 또는 사용자 정의 시간 대 에 따라 볼 수 있 습 니 다.
자바 멜로디 기반 모니터링 은 자바 메모리 와 자바 CPU 사용 현황,사용자 세 션 수량,JDBC 연결 수,http 요청,sql 요청,jsp 페이지 와 비 즈 니스 인터페이스 방법(EJB 3,Spring,Guice)의 실행 수량,평균 실행 시간,오류 백분율 등 을 포함한다.Jenkins,JIRA,Sonar 등 을 감시 하려 면 해당 플러그 인 을 따로 설치 해 야 하고 고급 설정 에 사용 할 고급 문서 도 있 습 니 다.이 글 은 자바 멜로디 v 1.63.0 버 전 으로 만 기본 기능 의 통합 및 사용 을 보 여 줍 니 다.더 많은 기능 은 공식 문 서 를 깊이 연구 하 십시오.
1.관련 링크
공식 문서  https://github.com/javamelody/javamelody/wiki/UserGuide
다운로드 주소  https://github.com/javamelody/javamelody/releases
2.기초 집적
1.pom 에 가입

<!-- https://mvnrepository.com/artifact/net.bull.javamelody/javamelody-core -->
    <dependency>
      <groupId>net.bull.javamelody</groupId>
      <artifactId>javamelody-core</artifactId>
      <version>1.79.0</version>
    </dependency>
2.springboot 시작 파일 에 추가

public class App {
  public static void main(String[] args) {
    SpringApplication.run(App.class, args);
  }
 
  /**
   *   javamelody   spring boot    order    ,            
   */
  @Bean
  @Order(Integer.MAX_VALUE - 1)
  public FilterRegistrationBean monitoringFilter() {
    FilterRegistrationBean registration = new FilterRegistrationBean();
    registration.setFilter(new MonitoringFilter());
    registration.addUrlPatterns("/*");
    registration.setName("monitoring");
    return registration;
  }
 
  /**
   *   javamelody   sessionListener
   */
  @Bean
  public ServletListenerRegistrationBean<SessionListener> servletListenerRegistrationBean() {
    ServletListenerRegistrationBean<SessionListener> slrBean = new ServletListenerRegistrationBean<SessionListener>();
    slrBean.setListener(new SessionListener());
    return slrBean;
  }
}
3,현재 프로그램 시작 서버 를 배치 할 수 있 습 니 다.브 라 우 저 에서 http:///monitoring 을 열 수 있 습 니 다.:호스트 이름+포트 주소,:응용 프로그램 설정 주소 입 니 다.다음 화면 을 볼 수 있 습 니 다:

3.Spring 방법 급 모니터링
전 제 는 Monitoring-spring.xml 파일(수정 하지 않 음)을 사용 한 다음 모니터링 이 필요 한 방법 에@Monitored With Spring 주 해 를 사용 하면 됩 니 다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기