다음을 통해 세마포어 큐 효율성 모니터링 Application Insights
세마포 그래프를 통해 거부된 트랜잭션의 수와 큐 깊이를 추적하여 세마포 큐 효율성을 모니터링합니다 Application Insights .
개요 탭의 세마포어 그래프에서 세마포 큐 깊이와 거부 횟수를 비교하여 인스턴스에서 세마포 큐의 성능을 모니터링할 수 있습니다.
세마포 그래프를 통해 다음 메트릭을 모니터링할 수 있습니다.
- 백로그를 방지할 수 있는 세마포어 큐 깊이
- 처리 병목현상을 식별할 수 있는 거부 수
세마포어는 노드에서 실행할 수 있는 동시 트랜잭션의 수를 제어합니다. 사용 가능한 세마포가 부족하면 인스턴스가 거의 전체 트랜잭션 용량에 가깝게 실행 중임을 나타냅니다. 들어오는 트랜잭션은 세마포어를 사용할 수 있을 때까지 대기합니다.
다음으로 이동하여 세마포어 그래프에 접근합니다. 레이블이 표시됩니다.
- 큐 깊이를 각 세마포어 그래프에 빨간색 선으로 나타나는 큐 깊이 제한과 비교하여 부하 수준을 모니터링합니다.
- 시간 경과에 따른 큐 깊이 메트릭과 거부 횟수 메트릭을 비교하여 상관 관계 또는 추세를 찾습니다.
세션 정보 탭의 상세 정보 그래프에서 노드 수준의 문제를 분석하기 위해 드릴다운하여 세마포어 처리 효율성에 대해 자세히 알아보십시오.
- 큐 깊이 그래프에서 스파이크를 찾습니다. 트랜잭션 수가 많으면 노드가 오버로드되었을 수 있음을 나타냅니다. 상세 정보 그래프에서 데이터 포인트를 선택하여 트랜잭션 목록을 봅니다. 표에서 세마포에서 장기 실행 트랜잭션을 찾아 중지합니다. 큐 크기가 지속적으로 높은 경우 트랜잭션 수를 줄이십시오.
- 거부 횟수 그래프에서 스파이크를 찾습니다. 거부 횟수가 높으면 통화가 예기치 않게 급증했음을 나타냅니다. 대기열 깊이에 도달하면 모든 후속 요청이 거부되어 거부된 요청(HTTP 429) 오류 메시지가 표시됩니다. 호출 수를 줄이거나 큐를 백업할 수 있는 장기 실행 트랜잭션을 중지합니다.