다음을 통해 공유


Azure Synapse Analytics – 워크로드 관리 포털 모니터링

이 문서에서는 작업 그룹 리소스 사용률 및 쿼리 작업을 모니터링하는 방법에 대해 설명합니다. Azure Metric Explorer를 구성하는 방법에 대한 자세한 내용은 Azure Monitor 메트릭 탐색기로 메트릭 분석 문서를 참조하세요. 시스템 리소스 사용량을 모니터링하는 방법에 대한 자세한 내용은 Azure Synapse Analytics 모니터링 설명서의 리소스 사용률 섹션을 참조하세요. 워크로드 관리를 모니터링하기 위해 제공되는 두 가지 범주의 작업 그룹 메트릭(리소스 할당 및 쿼리 작업)이 있습니다. 이러한 메트릭은 작업 그룹별로 분할 및 필터링할 수 있습니다. 메트릭은 시스템 정의(리소스 클래스 작업 그룹)인지 또는 사용자 정의(사용자가 CREATE WORKLOAD GROUP 구문을 사용하여 만듦)인지에 따라 분할하고 필터링할 수 있습니다.

워크로드 관리 메트릭 정의

워크로드 관리 메트릭에 대한 설명은 Microsoft.Synapse/workspaces/sqlPools에 지원되는 메트릭SQL 전용 풀 - 워크로드 관리 항목을 참조하세요.

모니터링 시나리오 및 작업

문제를 해결하기 위한 관련 작업과 함께 문제를 해결하기 위해 워크로드 관리 메트릭을 사용하는 방법을 강조하기 위한 일련의 차트 구성은 다음과 같습니다.

미달 사용 워크로드 격리

wgPriority라는 작업 그룹이 만들어지고 TheCEO membernamewcCEOPriority 워크로드 분류자를 사용하여 매핑되는 다음 작업 그룹 및 분류자 구성을 고려해 보세요. wgPriority 작업 그룹에는 25%의 워크로드 격리가 구성되어 있습니다(MIN_PERCENTAGE_RESOURCE = 25). TheCEO에서 제출하는 각 쿼리에는 5%의 시스템 리소스가 제공됩니다(REQUEST_MIN_RESOURCE_GRANT_PERCENT = 5).

CREATE WORKLOAD GROUP wgPriority
WITH ( MIN_PERCENTAGE_RESOURCE = 25
      ,CAP_PERCENTAGE_RESOURCE = 50
      ,REQUEST_MIN_RESOURCE_GRANT_PERCENT = 5);

CREATE WORKLOAD CLASSIFIER wcCEOPriority
WITH ( WORKLOAD_GROUP = 'wgPriority'
      ,MEMBERNAME = 'TheCEO');

아래 차트가 다음과 같이 구성됩니다.
메트릭 1: 유효 최소 리소스 비율(평균 집계, blue line)
메트릭 2: 시스템 비율별 작업 그룹 할당(평균 집계, purple line)
필터: [작업 그룹] = wgPriority
메트릭 두 개와 필터를 표시한 차트를 보여 주는 스크린샷. 이 차트에서 워크로드 격리는 25%이며 평균적으로 10%만 사용됩니다. 이 경우 MIN_PERCENTAGE_RESOURCE 매개 변수 값을 10 또는 15 사이로 낮추고 시스템의 다른 워크로드에서 리소스를 사용할 수 있습니다.

작업 그룹 병목 상태

wgDataAnalyst라는 작업 그룹이 만들어지고 DataAnalyst membernamewcDataAnalyst 워크로드 분류자를 사용하여 매핑되는 다음 작업 그룹 및 분류자 구성을 고려해 보세요. wgDataAnalyst 작업 그룹에는 6%의 워크로드 격리가 구성되어 있고(MIN_PERCENTAGE_RESOURCE = 6), 리소스 제한이 9%입니다(CAP_PERCENTAGE_RESOURCE = 9). DataAnalyst에서 제출하는 각 쿼리에는 3%의 시스템 리소스가 제공됩니다(REQUEST_MIN_RESOURCE_GRANT_PERCENT = 3).

CREATE WORKLOAD GROUP wgDataAnalyst  
WITH ( MIN_PERCENTAGE_RESOURCE = 6
      ,CAP_PERCENTAGE_RESOURCE = 9
      ,REQUEST_MIN_RESOURCE_GRANT_PERCENT = 3);

CREATE WORKLOAD CLASSIFIER wcDataAnalyst
WITH ( WORKLOAD_GROUP = 'wgDataAnalyst'
      ,MEMBERNAME = 'DataAnalyst');

아래 차트가 다음과 같이 구성됩니다.
메트릭 1: 유효 상한 리소스 비율(평균 집계, blue line)
메트릭 2: 최대 리소스별 워크로드 그룹 할당 비율 (평균 집계, purple line)
메트릭 3: 작업 그룹 큐에 대기 중인 쿼리(합계 집계, turquoise line)
필터: [작업 그룹] = wgDataAnalyst
메트릭 세 개와 필터를 표시한 차트를 보여 주는 스크린샷. 이 차트에서 리소스 상한은 9%이고 워크로드 그룹은 90% 이상 사용되고 있는 것으로 표시됩니다(상한 리소스별 워크로드 그룹 할당 비율 메트릭 참고). 작업 그룹 큐에 대기 중인 쿼리 메트릭에서와 같이 쿼리가 큐에서 안정적으로 대기하고 있습니다. 이 경우 CAP_PERCENTAGE_RESOURCE를 9%보다 높은 값으로 늘리면 더 많은 쿼리를 동시에 실행할 수 있습니다. CAP_PERCENTAGE_RESOURCE를 늘리면 사용 가능한 리소스가 충분하고 다른 작업 그룹에서 격리되지 않은 것으로 가정합니다. 유효 상한 리소스 비율 메트릭을 확인하여 상한이 증가했는지 확인합니다. 더 많은 처리량이 필요한 경우 REQUEST_MIN_RESOURCE_GRANT_PERCENT3보다 큰 값으로 늘릴 수도 있습니다. REQUEST_MIN_RESOURCE_GRANT_PERCENT를 늘리면 쿼리가 더 빨리 실행될 수 있습니다.

다음 단계