Message Queue 브로커는 다음과 같은 이벤트 유형을 보고할 수 있습니다.
JVM(Java 가상 머신) 메트릭. JVM 힙 크기에 대한 정보.
브로커 전체 메트릭. 브로커에 저장되어 있는 메시지, 브로커에 유입 및 유출되는 메시지, 메모리 사용 등에 대한 정보. 메시지는 메시지 수와 바이트 수라는 측면에서 추적됩니다.
연결 서비스 메트릭. 연결 및 연결 스레드 자원에 대한 정보 및 특정 연결 서비스의 메시지 흐름에 대한 정보.
대상 메트릭. 특정 물리적 대상에 유입 및 유출되는 메시지 정보, 물리적 대상 사용자에 대한 정보, 메모리 및 디스크 공간 사용에 대한 정보.
imqcmd 명령은 브로커 전체, 개별 연결 서비스 및 개별 물리적 대상에 대한 메트릭 정보를 얻을 수 있습니다. 메트릭 데이터를 얻으려면 일반적으로 imqcmd의 metrics 하위 명령을 사용합니다. 메트릭 데이터는 지정한 간격이나 지정한 횟수에 콘솔 화면에 기록됩니다.
query 하위 명령을 사용하여 구성 정보를 포함하는 유사한 데이터를 볼 수도 있습니다. 자세한 내용은 imqcmd query를 참조하십시오.
imqcmd metrics의 구문과 옵션은 각각 표 10–3 및 표 10–4에 나타나 있습니다.
표 10–3 imqcmd metrics 하위 명령 구문
하위 명령 구문 |
제공되는 메트릭 데이터 |
---|---|
metrics bkr [-b hostName:portNumber] [-m metricType] [-int interval] [-msp numSamples] |
기본 브로커 또는 지정한 호스트 및 포트의 브로커 메트릭을 표시합니다. |
metrics svc -n serviceName [-b hostName:portNumber] [-m metricType] [-int interval] [-msp numSamples] |
기본 브로커 또는 지정한 호스트 및 포트의 브로커에서 지정된 서비스의 메트릭을 표시합니다. |
metrics dst -t destType -n destName [-b hostName:portNumber] [-m metricType] [-int interval] [-msp numSamples] |
표 10–4 imqcmd metrics 하위 명령 옵션
이 절에서는 metrics 하위 명령을 사용하여 메트릭 정보를 보고하는 절차를 설명합니다.
이 절에서는 imqcmd metrics 하위 명령의 출력 예를 보여줍니다. 예로는 브로커 전체, 연결 서비스 및 물리적 대상 메트릭이 나와 있습니다.
메시지와 패킷이 브로커에 유입 및 유출되는 속도를 10초 간격으로 구하려면 다음과 같이 metrics bkr 하위 명령을 사용합니다.
imqcmd metrics bkr -m rts -int 10 -u admin
이 명령은 다음과 유사한 결과를 출력합니다(표 18–2의 데이터 설명 참조).
-------------------------------------------------------- Msgs/sec Msg Bytes/sec Pkts/sec Pkt Bytes/sec In Out In Out In Out In Out -------------------------------------------------------- 0 0 27 56 0 0 38 66 10 0 7365 56 10 10 7457 1132 0 0 27 56 0 0 38 73 0 10 27 7402 10 20 1400 8459 0 0 27 56 0 0 38 73 |
jms 연결 서비스가 처리한 메시지와 패킷의 누적 총 수를 구하려면 다음과 같이 metrics svc 하위 명령을 사용합니다.
imqcmd metrics svc -n jms -m ttl -u admin
이 명령은 다음과 유사한 결과를 출력합니다(표 18–3의 데이터 설명 참조).
------------------------------------------------- Msgs Msg Bytes Pkts Pkt Bytes In Out In Out In Out In Out ------------------------------------------------- 164 100 120704 73600 282 383 135967 102127 657 100 483552 73600 775 876 498815 149948 |
물리적 대상에 대한 메트릭 정보를 얻으려면 다음과 같이 metrics dst 하위 명령을 사용하십시오.
imqcmd metrics dst -t q -n XQueue -m ttl -u admin
이 명령은 다음과 유사한 결과를 출력합니다(표 18–4의 데이터 설명 참조).
----------------------------------------------------------------------------- Msgs Msg Bytes Msg Count Total Msg Bytes (k) Largest In Out In Out Current Peak Avg Current Peak Avg Msg (k) ----------------------------------------------------------------------------- 200 200 147200 147200 0 200 0 0 143 71 0 300 200 220800 147200 100 200 10 71 143 64 0 300 300 220800 220800 0 200 0 0 143 59 0 |
물리적 대상의 사용자에 대한 정보를 얻으려면 다음과 같이 metrics dst 하위 명령을 사용합니다.
imqcmd metrics dst -t q -n SimpleQueue -m con -u admin
이 명령은 다음과 유사한 결과를 출력합니다(표 18–4의 데이터 설명 참조).
------------------------------------------------------------------ Active Consumers Backup Consumers Msg Count Current Peak Avg Current Peak Avg Current Peak Avg ------------------------------------------------------------------ 1 1 0 0 0 0 944 1000 525 |
imqcmd query의 구문과 옵션은 이 명령이 제공하는 메트릭 데이터에 대한 설명과 함께 표 10–5에 나와 있습니다.
표 10–5 imqcmd query 하위 명령 구문
하위 명령 구문 |
제공되는 메트릭 데이터 |
|
---|---|---|
|
브로커 메모리와 영구 저장소에 저장되어 있는 현재의 메시지 수와 메시지 바이트에 대한 정보( 브로커 정보 표시 참조) |
|
또는 | ||
|
지정한 연결 서비스에 대한 현재의 할당된 스레드 수와 연결 수에 대한 정보( 연결 서비스 정보 표시 참조) |
|
또는 | ||
|
지정한 대상의 메모리와 영구 저장소에 저장되어 있는 생성자, 활성 및 백업 사용자, 메시지 및 메시지 바이트의 현재 수에 대한 정보( 물리적 대상 정보 표시 참조) |
imqcmd query에서 제공하는 메트릭 데이터는 제한되어 있기 때문에 이 도구는 18 장, 메트릭 참조에 제시된 표에 설명되어 있지 않습니다.