1. 미들웨어이야기/03. JBoss

twiddle.sh 사용법

OSSW(Open Source System SoftWare 2014. 6. 11. 15:53

twiddle.sh사용법

JBoss 에서 제공하는 twiddle.sh 파일을 이용해서 실시간 ThreadDump 및 모니터링이 가능합니다.

 

1. Dump Script 생성

 

[/jboss/jboss-6.1.0Final/bin]# vi dump 

twiddle.sh -s service:jmx:rmi://jndi/rmi://localhost:port/jmxrmi invoke "jboss.system.type=ServerInfo" listDump > threads_`date +%M%S`.html

위 내용중 localhost와 port만 환경에 맞게 바꾸어 주면 됩니다.

 

 

2. twiddle.sh 이용하여 모니터링

 

- 메모리 확인 방법(JVM Heap Usage)

   twiddle.sh get "jboss.system:type=ServerInfo" FreeMemory

   twiddle.sh get "jboss.system.type=ServerInfo" TotalMemory

   twiddle.sh get "jboss.system.type=ServerInfo" MaxMemory

 

- 쓰레드 풀 확인방법

   twiddle.sh get "jboss.system:type=ServerInfo" ActiveThreadGroupCount

   twiddle.sh get "jboss.system:type=ServerInfo" ActiveThreadCount

 

- DB커넥션 확인방법

  twiddle.sh get "jboss.jca:name=PostgresDS,service=ManagedConnectionPool" ConnectionCount

  twiddle.sh get "jboss.jca:name=PostgresDS,service=ManagedConnectionPool" AvailableConnectionCount

  twiddle.sh get "jboss.jca:name=PostgresDS,service=ManagedConnectionPool" MinSize

  twiddle.sh get "jboss.jca:name=PostgresDS,service=ManagedConnectionPool" MaxSize

  twiddle.sh get "jboss.jca:name=PostgresDS,service=ManagedConnectionPool" InUseConnectionCount

by. 강수현

'1. 미들웨어이야기 > 03. JBoss' 카테고리의 다른 글

JBoss 디렉토리 구조  (0) 2014.06.19
JBoss Slimming  (0) 2014.06.13
JBoss의 5가지 모드  (0) 2014.06.03
JBoss Community 제품과 Enterprise 제품의 차이점  (0) 2014.06.03
JBossEAP 포트 리스트(port list)  (0) 2014.05.29