SAP 어플리케이션이는 기본적으로 모니터링 용도의 다양한 Tcode 와 프로그램들이 제공된다.
다만, 장애나 이슈 상황 시, SAPGUI 를 통해 시스템에 접속할 수 없을때, OS 에서 바로 SAP 시스템을 모니터링할 수 있는 도구로 dpmon
과 jcmon
을 제공한다.
dpmon
은 As ABAP 시스템, jcmon
은 As JAVA 시스템에 대해서 모니터링할 수 있다.
✅ OS 서버 <SID>adm
계정으로 접속
SAP 프로파일 디렉토리로 이동
cdpro
또는 cd /sapmnt/<SID>/profile
인스턴스 프로파일을 사용하여, DPMON 실행
dpmon pf=<Instance_Profile>
dpmon 실행 시, 가장 첫 화면은 Dispatcher Queue Statistics(Dispatcher 대기열 통계) 가 표시된다.
해당 화면에서 Dispatcher 에 대한 작업 대기 현황을 볼수 있다.
Dispatcher 는 AP 서버에서 발생하는 사용자 요청에 대해서, 각 Work Process 에 할당하는 역할을 한다.
-> m (Enter)
다양한 메뉴들이 나오는데, 자주 사용되는 메뉴에 대해서만 소개한다.
l : work-process-admin-table (long)
Tcode SM66 과 같이 현재 Work process 에서 수행중인 작업을 표시 (p 는 간략표시)
s : stop Work process
해당 작업을 중지한다.
(Work process Number 입력)
k : kill workprocess (with core)
해당 작업을 강제종료한다.
With core 이므로, Workprocess 도 같이 종료된다.
v : session table
Tcode SM04 와 같이 현재 인스턴스에 접속 중인 사용자 세션을 표시
✅ OS 서버 <SID>adm
계정으로 접속
SAP 프로파일 디렉토리로 이동
cdpro
또는 cd /sapmnt/<SID>/profile
인스턴스 프로파일을 사용하여, JCMON 실행
jcmon pf=<Instance_Profile>
-> y (Enter)
JAVA 시스템은 크게 JAVA Cluster 로 구성되어있고,
각 JAVA Cluster 아래에는 JAVA Instance 가,
각 JAVA Instance 아래에 JAVA Server Process 가 있다.
간단하게 설명하면 다음과 같다.
- JAVA Cluster : 한 JAVA 시스템을 통칭
- JAVA Instance : 개별 JAVA AP 서비스
- JAVA Server Process (J2EE Server) : JAVA AP 내에 수행되는 개별 JAVA Work Process (이하 JAVA Process)
JCMON 에서도 자주 사용되는 메뉴에 대해서만 소개한다.
10 : Cluster Administration Menu
JAVA Cluster 에 대해 관리 할수 있는 메뉴이다.
연결된 JAVA 시스템들에 대해서, 여기서 모든 작업을 수행할 수 있다.
20 : Local Administration Menu
jcmon 접속때 사용한 프로파일의 인스턴스에 대해서만 관리할 수 있다.
30 : Solid Rock Administration Menu
필자가 제일 많이 사용하는 메뉴이다.
jcmon 접속 시 사용한 프로파일과 상관없이, 접속한 OS 서버의 JAVA Instance 관리메뉴다.
접속한 OS 서버 JAVA Inatance 와 해당 인스턴스의 JAVA Process 현황이 표시된다.