Spring Insight란 무엇인가?
스프링 인사이트는 한마디로 웹어플리케이션용 모니터링 도구입니다.
스프링인사이트에서는 웹어플리케이션에서 일어나는 JDBC 쿼리를 직접 확인 할 수 있고, 스프링 빈의 상호작용, 외부 서비스 호출하는 과정을 상세히 볼 수 있습니다.
Spring Insight 다운로드 및 설치
Spring Insight를 설치하기 위해서는 우선 tc Server를 설치하고 insight template을 이용하여 tc Runtime instance를 생성하여야 합니다.
tc Server의 종류에는 세가지가 있는데 각각 Developer Edition, Standard Edition, Spring Edition이 있습니다.
<다운로드 연속동작>
원하는 에디션을 클릭하면 사용자 동의를 필요로 하는 입력양식 폼이 나타납니다.
양식폼을 채우고 라이센스에 동의하는 체크박스를 클릭하면 다운로드 할 수가 있습니다.
이 문서에서는 Developer Edition을 다운로드 하였습니다.
이 문서를 작업한 컴퓨터의 환경
OS : Window XP - SP3 , CPU : Core2 Duo T8100 , RAM : 2GH
1) 다운로드 받은 springsource-tc-server-developer-2.1.X.RELEASE.zip 파일의 압축을 적당한 폴더에 풀고(여기서는 C:\home\tcserver\)
2) Command Prompt(명령 프롬프트)를 실행을 합니다.
3) 좀전에 압축을 푼 디렉토리로 이동을 합니다.
cd C:\home\tcserver\springsource-tc-server-developer
4) insight 템플릿을 이용하여 insight instance를 생성합니다.
tcruntime-instance.bat insight-instance -t insight
5) 다음으로 위에서 설치된 tc Runtime instance를 윈도우 서비스로 install하고 시작합니다.
tcruntime-ctl.bat insight-instance instaill
tcruntime-ctl.bat insight-instance start
6) 설치가 완료되면 브라우저에서 http://localhost:8080/insight 주소를 입력하면 서비스가 실행 중인지 확인 할 수 있습니다. (포트는 insight-instance\conf 안의 server.xml에서 변경할 수 있습니다.)
<Spring Insight>
이것으로 설치가 완료 되었습니다.
Spring Insight 테스트
1) 이 URL을 참조하면 간단한 웹어플리케이션 생성 및 ANT를 이용한 배포까지 할 수 있습니다.
2) 위 URL을 참조해서 만들어진 hello.war를 다음과 같이 insight-instance\webapps에 카피를 합니다.
3) 브라우저를 두개 실행시켜서 한쪽은 방금만든 웹어플리케이션(hello), 한쪽은 Spring Insight 어플리케이션 주소를 입력합니다.
hello 웹어플리케이션에서 발생한 모든일 들을 Spring Insight가 실행되고 있는 웹브라우져에서 확인 할 수 있습니다.
이렇게 하는 방법도 있고 STS(SpringSource Tool Suite)를 이용하는 방법도 있습니다.
사용된 예제와 참고한 사이트의 출처:
Using Spring Insight
Getting Started with tc Server
스프링인사이트 소개 동영상