Sun Java System Message Queue 3.7 UR1 기술 개요

모니터링 서비스

브로커는 응용 프로그램 및 브로커 성능을 모니터링하고 진단할 구성 요소를 포함합니다. 여기에는 다음 항목이 포함됩니다.

그림 3–4에서는 일반적인 체계를 보여 줍니다.

그림 3–4 모니터링 서비스 지원

로거 입력, 오류 수준 및 출력 채널을 보여 주는 그림. 그림은 텍스트에 설명되어 있습니다.

메트릭 생성자

메트릭 생성자는 브로커 내부 및 외부의 메시지 흐름, 브로커 메모리의 메시지 수 및 이 메시지가 소비하는 메모리, 열려 있는 연결 수, 사용 중인 스레드 수 등과 같은 브로커 활동 정보를 제공합니다.

브로커 등록 정보를 설정하여 메트릭 데이터 생성을 설정 또는 해제하고 메트릭 보고서 생성 빈도를 지정할 수 있습니다.

로거

Message Queue 로거는 브로커 코드 및 메트릭 생성자가 생성한 정보를 가져온 다음, 오류 발생 시 표준 출력(콘솔), 로그 파일 및 syslog 데몬 프로세스(SolarisTM의 경우)에 정보를 기록합니다.

로거에서 수집된 정보의 유형과 각 출력 채널에 기록된 유형을 지정하도록 브로커 등록 정보를 설정할 수 있습니다. 로그 파일의 경우 로그 파일을 닫고 출력을 새 파일로 롤오버하는 지점을 지정할 수도 있습니다. 로그 파일이 지정된 크기나 표시 시간에 도달하면 이 파일을 저장하고 새 로그 파일을 작성합니다.

로거를 구성하는 방법 및 로거를 사용하여 성능 정보를 얻는 방법에 대한 자세한 내용은 Sun Java System Message Queue 3.7 UR1 관리 설명서Configuring and Using Broker Logging을 참조하십시오.

메트릭 메시지 제작자

그림 3–4에 나타난 메트릭 메시지 제작자는 일정 간격으로 메트릭 생성자로부터 정보를 받아서 메시지에 기록한 다음, 메시지에 포함된 메트릭 정보 유형에 따라 여러 메트릭 주제 대상 중 하나로 보냅니다.

이러한 메트릭 주제 대상에 가입한 Message Queue 클라이언트는 메시지를 소비하고 메시지에 포함된 메트릭 데이터를 처리할 수 있습니다. 이렇게 하면 개발자는 사용자 정의 모니터링 도구를 작성하여 메시징 응용 프로그램을 지원할 수 있습니다. 각 메트릭 메시지 유형에서 보고하는 메트릭 수량에 대한 자세한 내용은 Sun Java System Message Queue 3.7 UR1 관리 설명서의 18 장, Metrics Reference를 참조하십시오. 메트릭 메시지 생성을 구성하는 방법에 대한 자세한 내용은 Sun Java System Message Queue 3.7 UR1 Developer’s Guide for Java Clients의 4 장, Using the Metrics Monitoring APISun Java System Message Queue 3.7 UR1 관리 설명서Writing an Application to Monitor Brokers을 참조하십시오.