Sun Java System Message Queue 3.7 UR1 관리 설명서

메트릭을 대화식으로 표시

Message Queue 브로커는 다음과 같은 이벤트 유형을 보고할 수 있습니다.

imqcmd 명령은 브로커 전체, 개별 연결 서비스 및 개별 물리적 대상에 대한 메트릭 정보를 얻을 수 있습니다. 메트릭 데이터를 얻으려면 일반적으로 imqcmdmetrics 하위 명령을 사용합니다. 메트릭 데이터는 지정한 간격이나 지정한 횟수에 콘솔 화면에 기록됩니다.

query 하위 명령을 사용하여 구성 정보를 포함하는 유사한 데이터를 볼 수도 있습니다. 자세한 내용은 imqcmd query를 참조하십시오.

imqcmd metrics

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 하위 명령 옵션

하위 명령 옵션 

설명 

-b hostName: portNumber

메트릭 데이터를 보고하는 브로커의 호스트 이름과 포트를 지정합니다. 기본값은 localhost:7676입니다.

-int interval

메트릭을 표시할 간격(초)을 지정합니다. 기본값은 5초입니다. 

-m metricType

표시할 메트릭 유형을 지정합니다. 

ttl 브로커, 서비스 또는 대상에 유입되고 유출되는 메시지와 패킷에 대한 메트릭을 표시합니다(기본 메트릭 유형).

rts 브로커, 연결 서비스 또는 대상에 유입 및 유출되는 메시지와 패킷의 메트릭을 초당 속도로 표시합니다.

cxn 연결, 가상 메모리 힙 및 스레드를 표시합니다(브로커 및 연결 서비스에만 해당).

con 사용자 관련 메트릭을 표시합니다(대상에만 해당).

dsk 디스크 사용 메트릭을 표시합니다(대상에만 해당).

-msp numSamples

출력에 표시되는 샘플 수를 지정합니다. 기본값은 무제한 수입니다(무한). 

-n destName

메트릭 데이터가 보고되는 물리적 대상(있는 경우)의 이름을 지정합니다. 기본값이 없습니다. 

-n serviceName

메트릭 데이터가 보고되는 연결 서비스(있는 경우)를 지정합니다. 기본값이 없습니다. 

-t destType

메트릭 데이터가 보고되는 물리적 대상(있는 경우)의 유형(대기열 또는 주제)을 지정합니다. 기본값이 없습니다. 

메트릭 하위 명령을 사용하여 메트릭 데이터 표시

이 절에서는 metrics 하위 명령을 사용하여 메트릭 정보를 보고하는 절차를 설명합니다.

Procedure메트릭 하위 명령을 사용하는 방법

  1. 메트릭 정보가 필요한 브로커를 시작합니다.

    브로커 시작을 참조하십시오.

  2. 표 10–3표 10–4에 표시된 대로 적절한 imqcmd metrics 하위 명령과 옵션을 실행합니다.

메트릭 출력: imqcmd 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

imqcmd query의 구문과 옵션은 이 명령이 제공하는 메트릭 데이터에 대한 설명과 함께 표 10–5에 나와 있습니다.

표 10–5 imqcmd query 하위 명령 구문

하위 명령 구문 

제공되는 메트릭 데이터 


query bkr
   [-b hostName: portNumber]

브로커 메모리와 영구 저장소에 저장되어 있는 현재의 메시지 수와 메시지 바이트에 대한 정보( 브로커 정보 표시 참조)

또는 

 

query svc -n serviceName
  [-b  hostName:portNumber]

지정한 연결 서비스에 대한 현재의 할당된 스레드 수와 연결 수에 대한 정보( 연결 서비스 정보 표시 참조)

또는 

 

query dst -t destType
  -n destName
  [-b hostName:portNumber]

지정한 대상의 메모리와 영구 저장소에 저장되어 있는 생성자, 활성 및 백업 사용자, 메시지 및 메시지 바이트의 현재 수에 대한 정보( 물리적 대상 정보 표시 참조)


주 –

imqcmd query에서 제공하는 메트릭 데이터는 제한되어 있기 때문에 이 도구는 18 장, 메트릭 참조에 제시된 표에 설명되어 있지 않습니다.