에서 큐 모니터링 인스턴스 데이터 복제

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기4분
  • (HLA) Queue Dashboard를 통해 복제 레코드 큐, 생성된 메시지 큐, 소비된 메시지 큐, 모든 복제 세트에 대해 처리된 메시지를 모니터링할 인스턴스 데이터 복제 수 있습니다.

    큐 대시보드에 HLA 액세스

    관리자 또는 idr_admin 역할을 가진 사용자는 대시보드에 액세스할 수 있습니다.

    다음으로 이동하여 IDR 큐 대시보드에 액세스합니다. 인스턴스 데이터 복제 > 큐 대시보드.

    HLA 큐 대시보드

    큐 대시보드를 HLA 사용하면 다음을 모니터링할 수 있습니다.

    • IDR 큐에 대기 중인 작성자 기록: 24시간 동안 모든 테이블에 대해 대기 중인 시간별 기록입니다.
    • Outbound Messages Remained: 복제 큐에 남아 있지만 아직 메시지 큐로 보내지지 않은 메시지입니다.
    • 처리된 아웃바운드 메시지 - 이 인스턴스에서 메시지 큐로 생성된 메시지입니다.
    • 인바운드 메시지 남아 있음 - 메시지 큐에 남아 있지만 아직 처리되지 않은 메시지입니다.
    • 처리된 인바운드 메시지 중 이 인스턴스에서 사용되는 메시지입니다.

    차트에서 기간으로 지난 24시간 또는 지난 5일을 선택합니다. 24시간 동안 메시지 수는 시간당입니다. 5일 동안의 메시지 수는 일별입니다.

    차트 아래의 범례 링크를 선택하여 해당 데이터 소스를 제외합니다.

    그림 1. HLA 큐 대시보드
    큐 대시보드.

    IDR 큐에 대기 중인 작성자 기록

    HLA 큐에 대기 중인 작성자 레코드 차트를 사용하면 시간별 또는 일일 기간 동안 각 테이블에 대해 대기 중인 레코드 수를 볼 수 있습니다. 시간 경과에 따라 HLA 가장 많은 양의 트래픽을 차지하는 테이블을 보여줍니다. 이 차트를 사용하여 소비자 인스턴스에서 예측 가능한 성능 지연을 유발하는 활동 급증을 식별합니다.

    예를 들어 테이블의 비즈니스 규칙으로 인해 매일 오전 3:00에 활동이 급증하는 것을 확인할 수 있으며, 이 즈음에 소비자에게 성능 지연이 발생할 것으로 예상해야 합니다.

    모든 테이블 또는 특정 테이블을 선택합니다. 차트의 한 지점 위에 커서를 놓으면 해당 지점의 큐 수와 테이블을 볼 수 있습니다.

    남은 아웃바운드 메시지

    나머지 아웃바운드 메시지 차트를 사용하면 활동이 크게 급증한 후 생산자 인스턴스가 실시간 복제를 따라잡고 있는지 여부를 확인할 수 있습니다.

    복제가 올바르게 작동하면 남아 있는 메시지 수가 매우 적어야 합니다. 활동이 급증하면 큰 값을 예상할 수 있습니다. 예를 들어 비즈니스 규칙이 1분 내에 수만 개의 기록을 변경하는 경우입니다.

    또한 작업이 메시지를 처리함에 따라 시간이 지남에 따라 남아 있는 메시지가 줄어들 것으로 예상할 수 있습니다.

    해결되지 않고 남아 있는 메시지 수가 계속 증가하는 경우 다음을 나타낼 수 있습니다.
    • 메시지를 처리하는 동안 문제가 발생했습니다. 예를 들어, 가 IDRProducerJob 실행되고 있지 않거나 메시지 큐에 메시지를 보낼 수 없습니다.
    • 인스턴스가 변경 내용을 생성하는 속도보다 더 HLA 빠르게 변경 내용을 기록하고 있습니다.

    모든 세트 또는 특정 세트를 선택합니다. 차트의 한 지점 위에 커서를 놓으면 해당 지점의 메시지 수와 복제 세트 이름을 확인할 수 있습니다.

    처리된 아웃바운드 메시지

    처리된 아웃바운드 메시지 차트를 사용하면 시간 경과에 따라 생성자 인스턴스에서 메시지 큐로 기록이 이동하는 흐름을 볼 수 있습니다.

    처리된 메시지와 시간 경과에 따른 남은 메시지의 추세는 복제가 지연에서 복구되고 있는지 또는 메시지 큐로 데이터를 보내는 데 문제가 있는지 여부를 나타냅니다.

    데이터 복제 대기 중인 생산자 기록 차트와 함께 인스턴스가 데이터를 전송하고 있는지 확인할 수 있습니다. 인스턴스에 전송되지 않고 큐에 대기 중인 레코드가 있는 경우 다음을 나타낼 수 있습니다.
    • 인스턴스가 생산자 작업을 실행할 수 없습니다. 예를 들어 인스턴스에서 실행 중인 다른 자원 집약적 프로세스와 모든 작업자 스레드가 사용 중이기 때문입니다.
    • 메시지 큐에 연결하는 데 문제가 있습니다.

    그래프 포인트의 메시지 수 및 복제 세트 이름을 보려면 모든 세트 또는 특정 세트를 선택하고 차트의 한 점 위에 커서를 놓습니다.

    나머지 인바운드 메시지

    나머지 인바운드 메시지 차트를 사용하면 활동이 급증한 후 소비자 인스턴스가 실시간 복제를 따라잡고 있는지 여부를 확인할 수 있습니다.

    활동이 급증할 때 일시적으로 큰 값을 예상할 수 있습니다. 이 값은 일반적으로 메시지가 처리됨에 따라 감소합니다.

    이 값이 해결 없이 계속 증가하면 다음을 나타낼 수 있습니다.
    • 메시지를 처리하는 동안 문제가 발생했습니다. 예를 들어 가 IDRConsumerJob 실행되고 있지 않거나 메시지 큐에서 메시지를 읽을 수 없습니다.
    • 인스턴스가 변경 내용을 소비할 수 있는 속도보다 HLA 빠르게 기록하고 있습니다.

    모든 세트 또는 특정 세트를 선택합니다. 차트의 한 지점 위에 커서를 놓으면 해당 지점의 메시지 수와 복제 세트 이름을 확인할 수 있습니다.

    처리된 인바운드 메시지

    처리된 인바운드 메시지 차트를 사용하면 시간 경과에 따른 각 소비자 세트에 대한 레코드 플로우를 볼 수 있습니다.

    인바운드 메시지 차트를 사용하여 트래픽이 가장 많은 복제 세트를 확인하고 처리된 메시지 및 남은 메시지에 대한 추세를 확인할 수 있습니다.

    생산자가 메시지 큐로 레코드를 보내고 소비자가 레코드를 처리하지 않는 경우 생성자 또는 소비자 인스턴스에 문제가 있음을 나타낼 수 있습니다.

    차트의 한 지점 위에 커서를 놓으면 해당 지점의 메시지 수와 복제 세트 이름을 확인할 수 있습니다.