본 장에서는 JEUS 콘솔 툴과 WebAdmin을 사용한 JTC 모니터링을 위해 필요한 설정과 모니터링 방법에 대해 설명한다.
JTC가 기동하고 있을 때 JTC의 로컬 도메인 및 리모트 도메인의 현재 환경설정에 대한 정보를 조회하거나 도메인을 통한 호출 및 응답 횟수를 확인하는 등의 관리가 필요하다. 이를 위해서 JTC 모듈은 JEUS의 콘솔 툴과 WebAdmin을 통해 JTC의 정보를 제공한다.
JEUS WebAdmin 및 콘솔 툴을 사용한 JTC 관리 기능은 JEUS v6.0 Fix#7 이상부터 지원한다.
JTC 관리 기능을 사용하려면 별도로 배포된 모듈을 적용하는 것을 포함하여 몇 가지 설정 작업을 수행해야 한다.
가장 기본적으로 JEUS 콘솔 툴을 이용하여 JTC Admin을 사용하려면 JEUS 설치 디렉터리 아래의 lib/system 디렉터리에 별도로 배포된 jext_webtadmin.jar 파일을 위치시킨다.
그 외에 필요한 작업은 다음과 같다.
모니터링 관련 설정(디렉터리 설정 및 mbean 설정)
webadmin.application 설정
node.xml 설정
catalog_ko.xml 설정
jeus.css 설정
필요한 작업별 설정 방법에 대한 자세한 내용은 “Tmax WebT User Guide”의 “5.2. 환경설정”를 참고한다.
본 절에서는 JEUS의 콘솔 툴과 WebAdmin을 사용한 JTC 모니터링 방법에 대해 설명한다.
JEUS는 컨테이너의 상태를 확인하는 jeusadmin 명령을 제공한다. 이 명령은 새로 추가되었으며 모든 정보를 가장 상세하게 출력한다.
관리 툴을 사용하기 위해서는 콘솔 화면에서 다음과 같이 실행한다. 이 명령을 실행하면 jeusadmin의 명령 프롬프트 화면으로 이동한다.
jeusadmin <container name> -U <user nam> -P <user passwd>
JTC의 상태 정보를 보기 위한 명령은 jtcadmin이다. jtcadmin의 사용 형식은 다음과 같다.
jtcadmin [-d domainName] [-l]
각 옵션에 대한 설명과 실행 결과는 다음과 같다. jtcadmin으로 출력되는 환경설정 항목과 그 값들은 사용자가 webt.properties 파일로 설정한 항목 및 값과 일치한다.
옵션 없이 실행할 경우
별도의 옵션 없이 실행하면 설정되어 있는 모든 JTC의 정보가 출력된다,
특정 리모트 도메인에 대한 정보를 출력한다.
container name : Joonsoo-PC_container2 domain info -- domainName : TMXDOM interval : 30 timeout : -1 tx timeout : -1 read timeout : -1 thread min : 1 thread max : 1 ip : 192.168.33.84 port : 9111 notx : false backup : null service list : request : 0 reply : 0 prepare : 0 commit : 0 rollback : 0
로컬 도메인 정보, 로컬 서비스 호출 횟수, 로깅 정보를 출력한다.
container name : Joonsoo-PC_container2 Local Info -- log directory : null log file : null prepare count : 0 commit count : 0 rollback count : 1 remote domain list : TMXDOM ejb call list : ---------------------------------------- service name call count ---------------------------------------- GSVC01 1 cluster domain list : TDOM1:TMXDOM,TMXDOM2
JEUS는 컨테이너의 상태를 확인하기 위한 방안으로 웹 브라우저를 통한 WebAdmin 툴을 제공한다. 일반적으로 JEUS를 기동한 후 웹 브라우저에 다음 주소를 입력하면 webadmin 화면으로 이동한다.
http://<ip address>:9744/webadmin
사용자명과 패스워드를 입력하여 로그인하면 다음과 같은 화면이 나타난다.
화면 왼쪽의 JEUS 노드 트리의 [JEUS 모니터링] 내에 WebT, JTmax, JTC 모니터링 메뉴가 있다.
1. JEUS WebAdmin에 대한 자세한 내용은 "JEUS WebAdmin 안내서"를 참고한다.
2. WebT, JTmax 모니터링에 대한 자세한 내용은 WebT v7.0 SP1를 참고한다.
JEUS WebAdmin 화면의 JEUS 노드 트리에서 [JEUS 모니터링] > [JTC 모니터링]을 선택하면 다음과 같은 JTC 모니터링 화면으로 이동한다.
JTC 모니터링 화면에서는 모니터링 정보와 로깅 정보 그리고 커넥션 그룹의 간략한 정보를 나타낸다. 출력되는 환경설정 항목과 그 값들은 사용자가 webt.properties 파일로 설정한 항목 및 값과 일치한다.
화면에 조회된 각 항목에 대한 설명은 다음과 같다.
다음은 'remote domain list'에 조회되는 항목에 대한 설명이다.
항목 | 설명 |
---|---|
Domain Name | 리모트 도메인명이다. |
IP | 해당 리모트 도메인의 IP 주소이다. |
PORT | 해당 리모트 도메인의 포트 번호이다. |
STATUS | 해당 리모트 도메인의 상태가 표시된다.
|
JTC 모니터링 화면에서 'remote domain list'의 도메인명을 클릭하면 해당 리모트 도메인에 대한 상세한 정보를 확인할 수 있다. 이 화면에서는 각 리모트 도메인의 설정된 환경 및 운영 정보를 확인할 수 있다.
각 항목들은 설정한 정보들을 출력하며 'callcount', 'replycount', 'preparecount', 'commitcount', 'rollbackcount'는 각 처리 건수의 합산이다.