다음을 통해 공유


Azure Load Testing 모니터링

Azure 리소스를 사용하는 중요한 애플리케이션 및 비즈니스 프로세스가 있는 경우 이와 같은 리소스의 가용성, 성능 및 작업을 모니터링할 수 있습니다. 이 문서에서는 Azure Load Testing에서 생성된 데이터 모니터링에 대해 설명합니다.

AzureLoad Testing은 Azure의 전체 스택 모니터링 서비스인 Azure Monitor를 사용하여 모니터링 데이터를 만듭니다. Azure Monitor는 Azure 리소스를 모니터링하기 위한 완전한 기능 세트를 제공합니다. 또한 다른 클라우드 및 온-프레미스의 리소스도 모니터링할 수 있습니다. Azure Monitor로 Azure 리소스를 모니터링하는 내용을 자세히 알아봅니다.

Azure Monitor와 관련된 비용을 이해하려면 사용량 및 예상 비용을 참조하세요. 데이터가 Azure Monitor에 표시되는 데 걸리는 시간을 이해하려면 로그 데이터 수집 시간을 참조하세요.

데이터 모니터링

Azure Load Testing은 Azure 리소스의 모니터링 데이터에 설명된 다른 Azure 리소스와 동일한 종류의 모니터링 데이터를 수집합니다.

Azure Load Testing에서 만든 로그 메트릭에 대한 자세한 내용은 Azure Load Testing 모니터링 데이터 참조를 참조하세요.

수집 및 라우팅

플랫폼 메트릭 및 활동 로그는 자동으로 수집되고 저장되지만 진단 설정을 사용하여 다른 위치로 라우팅할 수 있습니다. 리소스 로그는 진단 설정을 만들고 하나 이상의 위치로 라우팅할 때까지 수집 및 저장되지 않습니다.

Azure Portal, CLI 또는 PowerShell을 사용한 진단 설정 만들기의 자세한 프로세스는 Azure에서 플랫폼 로그 및 메트릭을 수집하는 진단 설정 만들기를 참조하세요. 진단 설정을 만들 때 수집할 로그 범주를 지정합니다.

Azure Load Testing에 대한 로그 범주는 Azure Load Testing 모니터링 데이터 참조에 나열됩니다.

로그 분석

Azure Monitor Logs의 데이터는 테이블마다 고유한 자체 속성 집합이 있는 테이블에 저장됩니다. Azure Monitor의 모든 리소스 로그에는 동일한 필드와 그 뒤에 오는 서비스별 필드가 있습니다. 공용 스키마는 Azure Monitor 리소스 로그 스키마에서 설명합니다.

Azure Load Testing 리소스 로그에 대한 스키마는 Azure Load Testing 모니터링 데이터 참조에서 찾을 수 있습니다.

활동 로그는 구독 수준 이벤트에 인사이트를 제공하는 Azure 플랫폼 로그의 유형입니다. 활동 로그는 독립적으로 보거나 Azure Monitor Logs로 라우팅할 수 있습니다. 여기서 Log Analytics를 사용하여 훨씬 더 복잡한 쿼리를 수행할 수 있습니다.

Azure Load Testing에 대해 수집된 리소스 로그 유형 목록은 Azure Load Testing 모니터링 데이터 참조를 참조하세요.

샘플 Kusto 쿼리

Important

Azure Load Testing 메뉴에서 로그를 선택하면 쿼리 범위가 현재 [서비스 이름]으로 설정된 Log Analytics가 열립니다. 즉, 로그 쿼리에는 해당 리소스의 데이터만 포함됩니다. 다른 [서비스 리소스]의 데이터 또는 다른 Azure 리소스의 데이터를 포함하는 쿼리를 실행하려면 Azure Monitor 메뉴에서 로그를 선택합니다. 자세한 내용은 Azure Monitor Log Analytics의 로그 쿼리 범위 및 시간 범위를 참조하세요.

다음은 Azure Load Testing 리소스를 모니터링하는 데 사용할 수 있는 쿼리입니다.

  • 테스트 목록을 검색합니다.

    AzureLoadTestingOperation
    | where OperationId == "Test_CreateOrUpdateTest"
    | where HttpStatusCode == 201
    | summarize count() by _ResourceId
    
  • 테스트 실행 목록을 검색합니다.

    AzureLoadTestingOperation
    | where OperationId == "TestRun_CreateAndUpdateTest"
    | where HttpStatusCode == 201
    | summarize count() by _ResourceId
    

다음 단계