cubrid broker status는 여러 옵션을 제공하여, 각 브로커의 처리 완료된 작업 수, 처리 대기중인 작업 수를 포함한 브로커 상태 정보를 확인할 수 있도록 한다. 해당 구문 및 예제를 살펴본다.
CUBRID 브로커에 관한 상태를 모니터링하기 위한 구문은 다음과 같다. args 가 주어지면 해당 브로커에 대한 상태 모니터링을 수행할 수 있고, 생략되면 CUBRID 브로커 환경 설정 파일(cubrid_broker.conf)에 등록된 전체 브로커에 대해 상태 모니터링을 수행한다.
cubrid
broker status
options [args]
options
: [ -b | -q
| -s secs
| -t secs ]
args
: broker_name
다음은 결합할 수 있는 옵션에 관해 설명한 표이다.
옵션 | 설명 |
---|---|
broker_name |
지정한 브로커에 관한 상태 정보를 출력한다. 옵션이 지정되지 않으면 전체 브로커의 상태 정보를 출력한다. |
-b |
응용 서버에 관한 정보는 포함되지 않고, 브로커에 관한 상태 정보만 출력한다. |
-q |
작업 큐에 대기 중인 작업을 출력한다. |
-s secs |
브로커에 관한 상태 정보를 지정된 시간마다 주기적으로 출력한다. q를 입력하면 명령 프롬프트로 복귀한다. |
-t secs |
최근 지정된 시간동안 처리된 작업을 출력한다. |
전체 브로커 상태 정보 확인하기 위하여 옵션 및 인수를 입력하지 않으면 다음과 같이 출력된다.
% cubrid broker status
@ cubrid broker status
% query_editor - cub_cas [5828,30000] C:\CUBRID/log/broker/query_editor.access C:\CUBRID/log/broker/query_editor.error
job_queue : 0, AUTO-ADD-ON, TIMEOUT:300, SQL-LOG-ON:AB:100000, KC:AUTO
---------------------------------------------------------------
ID PID C
PORT PSIZE STATUS CPU
LAST ACCESS TIME
---------------------------------------------------------------
1 1640 0
30001 2248 IDLE 0.00
2008/10/08 11:54:16
2 2404 0
30002 2248 IDLE 0.00
2008/10/08 11:54:16
3 1892 0
30003 2248 IDLE 0.00
2008/10/08 11:54:16
4 1276 0
30004 2244 IDLE 0.00
2008/10/08 11:54:16
5 1024 0
30005 2248 IDLE 0.00
2008/10/08 11:54:16
% broker1 - cub_cas [3600,33000]
C:\CUBRID/log/broker/broker1.access C:\CUBRID/log/broker/broker1.error
job_queue : 0, AUTO-ADD-ON, TIMEOUT:60, SQL-LOG-ON:AB:100000, KC:AUTO
---------------------------------------------------------------
ID PID C
PORT PSIZE STATUS CPU
LAST ACCESS TIME
---------------------------------------------------------------
1 688 0
33001 2248 IDLE 0.00
2008/10/08 11:54:17
2 1576 0
33002 2248 IDLE 0.00
2008/10/08 11:54:17
3 360 0
33003 2248 IDLE 0.00
2008/10/08 11:54:17
4 132 0
33004 2248 IDLE 0.00
2008/10/08 11:54:17
5 2164 0
33005 2248 IDLE 0.00
2008/10/08 11:54:17
브로커에 관한 상태 정보를 확인하려면 다음과 같이 입력한다.
% cubrid broker status -b
NAME PID PORT AS JQ REQ TPS QPS AUTO SES SQLL CONN
==============================================================================
* query_editor 31171 30300 5 0 1 --- --- ON OFF ON:A AUTO
* broker1 11894 33000 5 0 0 --- --- ON OFF ON:A AUTO
-q 옵션을 이용하여 broker를 포함하는 이름을 가진 브로커의 상태 정보를 확인하고, 해당 브로커의 작업 큐에 대기 중인 작업 상태를 확인하기 위하여 다음과 같이 입력한다. 인수로 broker를 입력하지 않으면 모든 브로커에 대하여 작업 큐에 대기 중인 작업 리스트가 출력된다.
% cubrid broker status -q broker
@ cubrid broker status
% broker1 - cub_cas [3600,33000]
C:\CUBRID/log/broker/broker1.access C:\CUBRID/log/broker/broker1.error
job_queue : 0, AUTO-ADD-ON, TIMEOUT:60, SQL-LOG-ON:AB:100000, KC:AUTO
---------------------------------------------------------------
ID PID C
PORT PSIZE STATUS CPU
LAST ACCESS TIME
---------------------------------------------------------------
1 688 0
33001 2248 IDLE 0.00
2008/10/08 11:54:17
2 1576 0
33002 2248 IDLE 0.00
2008/10/08 11:54:17
3 360 0
33003 2248 IDLE 0.00
2008/10/08 11:54:17
4 132 0
33004 2248 IDLE 0.00
2008/10/08 11:54:17
5 2164 0
33005 2248 IDLE 0.00
2008/10/08 11:54:17
ID PRIORITY
IP
TIME REQUEST
2 1
192.168.1.203 13:11:06
:PHP
3 1
192.168.1.203 13:11:06
:JDBC
5 1
192.168.1.203 13:11:06
:ODBC
-s 옵션을 이용하여 broker를 포함하는 이름을 가진 브로커의 모니터링 주기를 입력하고, 주기적으로 브로커의 상태를 모니터링하기 위해 다음과 같이 입력한다. 인수로 broker를 입력하지 않으면 모든 브로커에 대하여 상태 모니터링이 주기적으로 수행된다. 또한, q를 입력하면 모니터링 화면에서 명령 프롬프트로 복귀한다.
%cubrid broker status -s 5 broker
% broker1 - cub_cas [3600,33000] C:\CUBRID/log/broker/broker1.access
C:\CUBRID/log/broker/broker1.error
job_queue : 0, AUTO-ADD-ON, TIMEOUT:60, SQL-LOG-ON:AB:100000, KC:AUTO
---------------------------------------------------------------
ID PID C
PORT PSIZE STATUS CPU
LAST ACCESS TIME
---------------------------------------------------------------
1 688 0
33001 2248 IDLE 0.00
2008/10/08 11:54:17
2 1576 0
33002 2248 IDLE 0.00
2008/10/08 11:54:17
3 360 0
33003 2248 IDLE 0.00
2008/10/08 11:54:17
4 132 0
33004 2248 IDLE 0.00
2008/10/08 11:54:17
5 2164 0
33005 2248 IDLE 0.00
2008/10/08 11:54:17
-t 옵션을 이용하여 최근 지정한 시간 이내에 broker 를 포함하는 이름을 가진 브로커에서 처리된 작업을 확인하기 위하여 다음과 같이 입력한다. 인수로 broker를 입력하지 않으면 모든 브로커에 대하여 최근 처리된 작업 내역이 출력된다.
% cubrid broker status -t 5 broker
@ cubrid broker status
% broker1 - cub_cas [3600,33000] C:\CUBRID/log/broker/broker1.access
C:\CUBRID/log/broker/broker1.error
job_queue : 0, AUTO-ADD-ON,
TIMEOUT:60, SQL-LOG-ON:AB:100000, KC:AUTO
---------------------------------------------------------------------------
ID PID C
C/T PTIME PORT PSIZE
STATUS CPU LAST
ACCESS TIME
---------------------------------------------------------------------------
1 688 0
0 0.0
33001 2248 IDLE 0.00
2008/10/08 11:54:17
2 1576 0
0 0.0
33002 2248 IDLE 0.00
2008/10/08 11:54:17
3 360 0
0 0.0
33003 2248 IDLE 0.00
2008/10/08 11:54:17
4 132 0
0 0.0
33004 2248 IDLE 0.00
2008/10/08 11:54:17
5 2164 0
0 0.0
33005 2248 IDLE 0.00
2008/10/08 11:54:17
-b 옵션과 –s 옵션을 이용하여 모든 브로커의 TPS와 QPS를 포함한 상태모니터링을 주기적으로 수행할 경우 다음과 같이 입력한다.
% cubrid broker status -b -s 1
---------------------------------------------------------------------------
NAME PID PORT AS JQ REQ TPS QPS AUTO SES SQLL CONN
---------------------------------------------------------------------------
* query_editor 688 30000 5 0 0 0 0 ON OFF ON:A AUTO
* broker1 1408 33000 5 0 0 0 0 ON OFF ON:A AUTO