의 큐 모니터링 인스턴스 데이터 복제
(IDR) 큐 대시보드를 통해 복제 레코드 큐, 생성된 메시지 큐, 소비된 메시지 큐 및 모든 복제 세트에 대해 처리된 메시지를 모니터링할 인스턴스 데이터 복제 수 있습니다.
대기열 대시보드에 IDR 액세스
관리자 또는 idr_admin 역할을 가진 사용자는 대시보드에 액세스할 수 있습니다.
다음으로 이동하여 IDR 큐 대시보드에 액세스합니다. 레이블이 표시됩니다.
IDR 큐 대시보드
큐 대시보드를 IDR 사용하면 다음을 모니터링할 수 있습니다.
- IDR 큐에 대기 중인 작성자 기록은 24시간 동안 모든 테이블에 대해 대기 중인 시간별 기록입니다.
- Outbound Messages Remains: 복제 큐에 남아 있지만 아직 메시지 큐로 보내지지 않은 메시지입니다.
- 처리된 아웃바운드 메시지: 이 인스턴스에서 메시지 큐로 생산된 메시지입니다.
- Inbound Messages Remains(남은 인바운드 메시지) - 메시지 큐에 남아 있지만 아직 처리되지 않은 메시지입니다.
- 처리된 인바운드 메시지 중 이 인스턴스에서 소비되는 메시지입니다.
차트에서 지난 24시간 또는 지난 5일을 기간으로 선택합니다. 24시간 동안 메시지 수는 시간당입니다. 5일 동안의 메시지 수는 일당입니다.
차트 아래에서 범례 링크를 선택하여 해당 데이터 소스를 제외합니다.
IDR 큐에 대기 중인 작성자 기록
대기 중인 작성자 기록 차트를 IDR 사용하면 시간별 또는 일 단위 기간 동안 각 테이블의 대기 중인 기록 수를 확인할 수 있습니다. 시간 경과에 따라 IDR 가장 많은 양의 트래픽을 차지하는 테이블을 보여줍니다. 이 차트를 사용하여 소비자 인스턴스에서 예측 가능한 성능 지연을 유발하는 활동 급증을 식별합니다.
예를 들어 테이블의 비즈니스 규칙으로 인해 매일 오전 3시에 활동이 급증하는 것을 확인하면 그 무렵 소비자에서 성능 지연이 발생할 것으로 예상해야 합니다.
모든 테이블 또는 특정 테이블을 선택합니다. 차트의 한 지점 위에 커서를 놓으면 해당 지점의 큐 수와 테이블을 볼 수 있습니다.
남은 아웃바운드 메시지
남은 아웃바운드 메시지 차트를 사용하면 활동이 급증한 후 생산자 인스턴스가 실시간 복제를 따라잡고 있는지 여부를 확인할 수 있습니다.
복제가 제대로 작동하면 남은 메시지 수가 매우 적어야 합니다. 활동이 급증하면 큰 값을 예상할 수 있습니다. 예를 들어 비즈니스 규칙이 1분 안에 수만 개의 기록을 변경하는 경우입니다.
또한 작업이 메시지를 처리하는 동안 시간이 지남에 따라 남아 있는 메시지가 감소할 것으로 예상할 수 있습니다.
- 메시지를 처리하는 동안 문제가 발생했습니다. 예를 들어, 가 IDRProducerJob 실행되고 있지 않거나 메시지 큐에 메시지를 보낼 수 없습니다.
- 인스턴스가 변경 내용을 생성할 수 있는 속도보다 더 IDR 빠르게 변경 내용을 기록하고 있습니다.
모든 세트 또는 특정 세트를 선택합니다. 차트의 한 지점 위에 커서를 놓으면 해당 지점의 메시지 수와 복제 세트 이름을 볼 수 있습니다.
처리된 아웃바운드 메시지
처리된 아웃바운드 메시지 차트를 사용하면 시간 경과에 따라 생성자 인스턴스에서 메시지 큐로의 기록 플로우를 볼 수 있습니다.
처리된 메시지와 시간 경과에 따른 남은 메시지의 추세는 복제가 지연에서 복구 중인지 또는 메시지 큐로 데이터를 보내는 데 문제가 있는지 여부를 나타냅니다.
- 인스턴스가 생산자 작업을 실행할 수 없습니다. 예를 들어 인스턴스에서 실행 중인 다른 자원 집약적 프로세스와 모든 작업자 스레드가 사용 중이기 때문입니다.
- 메시지 큐에 연결하는 데 문제가 있습니다.
그래프 지점의 메시지 수 및 복제 세트 이름을 보려면 모든 세트 또는 특정 세트를 선택하고 차트의 한 점 위에 커서를 놓습니다.
남은 인바운드 메시지
나머지 인바운드 메시지 차트를 사용하면 활동이 급증한 후 소비자 인스턴스가 실시간 복제를 따라잡고 있는지 여부를 확인할 수 있습니다.
활동이 급증할 때 일시적으로 큰 값을 예상할 수 있습니다. 이 값은 일반적으로 메시지가 처리됨에 따라 감소합니다.
- 메시지를 처리하는 동안 문제가 발생했습니다. 예를 들어, 가 IDRConsumerJob 실행되고 있지 않거나 메시지 큐에서 메시지를 읽을 수 없습니다.
- 인스턴스가 변경 내용을 소비할 수 있는 속도보다 더 IDR 빠르게 변경 내용을 기록하고 있습니다.
모든 세트 또는 특정 세트를 선택합니다. 차트의 한 지점 위에 커서를 놓으면 해당 지점의 메시지 수와 복제 세트 이름을 볼 수 있습니다.
처리된 인바운드 메시지
처리된 인바운드 메시지 차트를 사용하면 시간 경과에 따른 각 소비자 세트에 대한 기록 플로우를 볼 수 있습니다.
인바운드 메시지 차트를 사용하여 트래픽이 가장 많은 복제 세트를 확인하고 처리된 메시지 및 남은 메시지에 대한 추세를 확인합니다.
생산자가 메시지 대기열로 레코드를 전송 중이고 소비자가 레코드를 처리하지 않는 경우 생산자 또는 소비자 인스턴스에 문제가 있음을 나타낼 수 있습니다.
차트의 한 지점 위에 커서를 놓으면 해당 지점의 메시지 수와 복제 세트 이름을 볼 수 있습니다.