본문 바로가기

WAS/JBoss&WildFly

[JBossEAP 7.4] 데이터소스 현황 체크 용 쉘

728x90
for ds_list in `grep "statistics-enabled=\"true\"" /sw/domains/server1/configuration/standalone-ha.xml | cut -d '"' -f 4`
do
    echo "[ ${ds_list} ]"
    ./jboss-cli.sh --connect --controller=xxx.xxx.xxx.xxx:9990 --command="/subsystem=datasources/data-source=${ds_list}/statistics=pool:read-resource(recursive=true,include-runtime=true)" | egrep 'ActiveCount|AvailableCount|CreatedCount|DestroyedCount|IdleCount|InUseCount|statistics-enabled'
done

 

옆 팀 사원님께서 사용하고 계신 쉘이다. 제공해 주심에 압도적 감사...

 

우선 쉘 기동 시 체크해야 할 부분은 데이터소스의 통계 부분을 활성화 되어 있어야 한다.

 

데이터소스의 통계 부분 활성화는 아래의 화면에서 할 수 있다.

 

Configuration - Datasources & Drivers - Datasources - ${DS} - View

 

Attributes - Statistics Enabled를 true로 변경 후 reload 혹은 restart