를 통해 이벤트 큐 효율성 모니터링 Application Insights

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기2분
  • 이벤트가 기록되고 처리되는 속도를 비교 분석하여 이벤트 큐 성능을 Application Insights 모니터링할 수 있습니다.

    개요 탭에서 이벤트 그래프를 보면 로그된 이벤트와 처리된 이벤트 간의 관계를 모니터링할 수 있습니다.

    이벤트 그래프를 사용하여 다음을 수행합니다.

    • 수신 이벤트의 비율 모니터링
    • 처리된 이벤트 비율 모니터링
    • 이벤트 처리 중 예외 탐지

    다음으로 이동하여 이벤트 그래프에 액세스합니다. 모두 > Application Insights > Application Insights > 개요레이블이 표시됩니다.

    • Logged(로그됨) 합계와 Events(처리됨) 합계를 비교하여 병목현상을 찾습니다. 처리된 이벤트 수에 해당하는 스파이크가 없는 로깅된 이벤트 수의 스파이크는 이벤트 처리에 문제가 있음을 나타냅니다.
    • Events Logged(로그된 이벤트) 수치와 Events Processed(처리된 이벤트) 수치에서 모두 높고 일관된 스파이크는 시스템이 많은 이벤트 로드를 수신하고 처리하고 있음을 나타냅니다. 들어오는 이벤트의 연속 스트림을 유발할 수 있는 루프 또는 조건을 찾습니다.

    세부 정보 그래프의 노드 수준에서 문제를 분석하기 위해 드릴다운하여 잠재적인 성능 문제를 자세히 살펴봅니다.

    • 처리된 이벤트를 처리된 이벤트 그래프에 표시된 1일 이동 평균과 비교하여 시간 경과에 따른 이벤트 처리를 분석합니다.
    • 시간 경과에 따른 이벤트 로깅에서 패턴을 찾습니다. 매주 같은 시간에 동일한 스파이크가 발생하는지 여부를 확인합니다.
    • 진단 이벤트를 그래프에 오버레이하여 로그된 이벤트 수와 시스템 활동 간의 상관 관계를 찾습니다. 예를 들어, 로깅된 이벤트 수에 스파이크가 있는 것을 확인했는데 업데이트 세트 설치와 일치하는 경우 업데이트 세트를 조사하여 로그된 이벤트에서 스파이크가 발생한 이유를 확인할 수 있습니다.
    • 스파이크 시작 시 데이터 포인트를 선택하여 문제 원인을 조사하고 문제 발생 5분 전과 5분 후에 생성된 이벤트 목록을 봅니다.
    • 로깅된 이벤트 로그됨 그래프에서 기록된 이벤트를 1일 이동 평균 합계와 비교하여 수신 이벤트의 비율을 분석합니다.
    • 이벤트 큐 테이블의 개별 이벤트 큐에 대한 메트릭을 비교하여 잠재적인 성능 문제를 식별합니다.
      • 일 범위를 선택하여 1일, 7일 또는 30일 기간에 집중합니다.
      • Logged events in range 열을 정렬하여 가장 많은 이벤트를 기록한 큐를 식별합니다. 이벤트는 이벤트 [sysevent] 테이블에 삽입될 때 기록됩니다.
      • Queued events in range 열을 기준으로 정렬하여 대기 중인 이벤트가 가장 많은 큐를 식별합니다. 이벤트는 이벤트 [sysevent] 테이블의 특정 이벤트 큐에 할당될 때 큐에 대기됩니다.
      • 범위에서 처리되지 않은 이벤트 열을 정렬하여 처리되지 않은 이벤트가 가장 많은 큐를 식별합니다.
      • 범위 내 처리 기간 열을 정렬하여 선택한 일 범위에서 이벤트를 처리하는 데 가장 많은 시간이 소요된 큐를 식별합니다.
      • Processed events in range 열을 기준으로 정렬하여 선택한 일 범위에서 가장 많은 이벤트를 처리한 큐를 식별합니다.
      • 범위 내 평균 처리 기간 열을 정렬하여 선택한 일 범위에서 평균적으로 이벤트를 처리하는 데 가장 많은 시간이 소요된 큐를 식별합니다.