2018년 6월 11일 월요일

패스트 캠퍼스 JAVA 웹 프로그래밍 마스터 41일차(APM, 운영)

CommandLineRunner

스프링이 구동되는 시점에 실행하고 싶은 코드가 있는 있으면 CommandLineRunner을 구현한다.
스프링 컨테이너에 관리하는 객체들을 관리하기 위해서 CommandLineRunner 의 run()메소드를 오버라이딩 하여 구현한다. CommandLineRunner를 구현하면 빈들이 메모리에 모두 올라간 후에 run()메소드를 호출한다. 기존 main()메소드를 사용안하는 이유는 기본 Main 메소드는 JVM이 실행하고 static하기 때문에 빈을 사용할수 없다.

APM

SCOUTER(어플리케이션 모니터링 서비스)

JAVA agent 와 HostAgent를 통해 JAVA와 OS에 대한정보를 수집한다.
오류내용와 요청횟수를 확인할 수 있다.

운영

운영을 하려면 배포도구(젠킨스등)와 운영모니터링(스카우터) 도구는 필수
무중단 시스템을 만들자






Share:

0 개의 댓글:

댓글 쓰기