Azure Batch 모니터링 데이터 참조

이 문서에는 이 서비스에 대한 모든 모니터링 참조 정보가 포함되어 있습니다.

Azure Batch에 대해 수집할 수 있는 데이터 및 사용 방법에 대한 자세한 내용은 Azure Batch 모니터링을 참조하세요.

메트릭

이 섹션에는 이 서비스에 대해 자동으로 모은 플랫폼 메트릭이 모두 나열되어 있습니다. 이러한 메트릭은 Azure Monitor에서 지원되는 모든 플랫폼 메트릭의 전역 목록의 일부이기도 합니다.

메트릭 보존에 관한 자세한 내용은 Azure Monitor 메트릭 개요를 참조하세요.

Microsoft.Batch/batchaccounts에 대해 지원되는 메트릭

다음 표에서는 Microsoft.Batch/batchaccounts 리소스 종류에 사용할 수 있는 메트릭을 나열합니다.

메모

이 표는 배치 계정 플랫폼 지표를 나열합니다. 풀 컴퓨트 노드에서 게스트 운영 체제 성능 지표를 수집하려면 Azure Monitor Agent를 이용한 Monitor Azure Batch 풀 컴퓨트 노드를 참조하세요.

  • 모든 테이블에 모든 열이 있는 것은 아닙니다.
  • 일부 열은 페이지의 보기 영역 밖에 있을 수 있습니다. 사용 가능한 모든 열을 보려면 테이블 확장을 선택합니다.

테이블 제목

  • 범주 - 메트릭 그룹 또는 분류입니다.
  • 메트릭 - Azure Portal에 표시되는 메트릭 표시 이름입니다.
  • REST API의 이름 - REST API에서 참조되는 메트릭 이름입니다.
  • 단위 - 측정 단위입니다.
  • 집계 - 기본 집계 형식입니다. 유효한 값은 평균(Avg), 최소(Min), 최대(Max), 합계(Sum), 개수입니다.
  • 차원 - 메트릭에 사용할 수 있는 차원입니다.
  • 시간 조직 - 메트릭이 샘플링되는 간격입니다. 예를 들어, PT1M은 메트릭이 1분마다, PT30M은 30분마다, PT1H는 1시간마다 샘플링됨을 나타냅니다.
  • DS 내보내기- 진단 설정을 통해 메트릭을 Azure Monitor 로그로 내보낼 수 있는지 여부를 나타냅니다. 메트릭 내보내기에 대한 자세한 내용은 Azure Monitor의 진단 설정 생성을 참조하세요.

범주: API

메트릭 REST API의 이름 고급 플랫폼 메트릭 단위 집계 차원 시간 조직 DS 내보내기
API 요청 수

서비스에 대한 API 요청 수
ApiCount 아니요 Count 합계(Sum) operation, result PT1M 예
API 요청 기간

서버에서 API 요청을 처리하는 데 소요되는 시간(밀리초) - 요청이 수신된 시간부터 응답이 전송되는 시간까지 측정됨
ApiDuration 아니요 밀리초 평균 operation, result PT1M 예

범주: 리소스 할당

메트릭 REST API의 이름 고급 플랫폼 메트릭 단위 집계 차원 시간 조직 DS 내보내기
전용 코어 수

일괄 처리 계정의 총 전용 코어 수
CoreCount 아니요 Count 합계(합계), 평균, 최소, 최대값 <없음> PT1M 아니요
노드 수 만들기

만든 노드 수
CreatingNodeCount 아니요 Count 합계(합계), 평균, 최소, 최대값 <없음> PT1M 아니요
유휴 노드 수

유휴 노드 수
IdleNodeCount 아니요 Count 합계(합계), 평균, 최소, 최대값 <없음> PT1M 아니요
풀 노드 수 종료

풀을 나가는 노드 수
LeavingPoolNodeCount 아니요 Count 합계(합계), 평균, 최소, 최대값 <없음> PT1M 아니요
LowPriority 코어 수

일괄 처리 계정의 우선 순위가 낮은 코어의 총 수
LowPriorityCoreCount 아니요 Count 합계(합계), 평균, 최소, 최대값 <없음> PT1M 아니요
오프라인 노드 수

오프라인 노드 수
OfflineNodeCount 아니요 Count 합계(합계), 평균, 최소, 최대값 <없음> PT1M 아니요
풀 만들기 이벤트

생성된 총 풀 수
PoolCreateEvent 아니요 Count 합계(Sum) poolId PT1M 예
풀 삭제 전체 이벤트

완료된 총 풀 삭제 수
PoolDeleteCompleteEvent 아니요 Count 합계(Sum) poolId PT1M 예
풀 삭제 시작 이벤트

시작된 총 풀 삭제 수
PoolDeleteStartEvent 아니요 Count 합계(Sum) poolId PT1M 예
풀 크기 조정 완료 이벤트

완료된 총 풀 크기 조정 수
PoolResizeCompleteEvent 아니요 Count 합계(Sum) poolId PT1M 예
풀 크기 조정 시작 이벤트

시작된 총 풀 크기 조정 수
PoolResizeStartEvent 아니요 Count 합계(Sum) poolId PT1M 예
선점된 노드 수

선점된 노드 수
PreemptedNodeCount 아니요 Count 합계(합계), 평균, 최소, 최대값 <없음> PT1M 아니요
노드 수 다시 부팅

다시 부팅하는 노드의 수
RebootingNodeCount 아니요 Count 합계(합계), 평균, 최소, 최대값 <없음> PT1M 아니요
노드 수 이미지 다시 설치

이미지 다시 설치 노드 수
ReimagingNodeCount 아니요 Count 합계(합계), 평균, 최소, 최대값 <없음> PT1M 아니요
실행 중인 노드 수

실행 중인 노드 수
RunningNodeCount 아니요 Count 합계(합계), 평균, 최소, 최대값 <없음> PT1M 아니요
시작 노드 수

시작하는 노드 수
StartingNodeCount 아니요 Count 합계(합계), 평균, 최소, 최대값 <없음> PT1M 아니요
작업 실패 노드 수 시작

시작 작업이 실패한 노드 수
StartTaskFailedNodeCount 아니요 Count 합계(합계), 평균, 최소, 최대값 <없음> PT1M 아니요
우선 순위가 낮은 노드 수

배치 계정의 우선 순위가 낮은 총 노드 수
TotalLowPriorityNodeCount 아니요 Count 합계(합계), 평균, 최소, 최대값 <없음> PT1M 아니요
전용 노드 수

배치 계정의 총 전용 노드 수
TotalNodeCount 아니요 Count 합계(합계), 평균, 최소, 최대값 <없음> PT1M 아니요
알 수 없는 상태 노드 수

알 수 없는 상태 노드 수
UnknownStateNodeCount 아니요 Count 합계(합계), 평균, 최소, 최대값 <없음> PT1M 아니요
사용할 수 없는 노드 수

사용할 수 없는 노드 수
UnusableNodeCount 아니요 Count 합계(합계), 평균, 최소, 최대값 <없음> PT1M 아니요
시작 작업 노드 수 대기 중

시작 태스크가 완료되도록 대기 중인 노드 수
WaitingForStartTaskNodeCount 아니요 Count 합계(합계), 평균, 최소, 최대값 <없음> PT1M 아니요

범주: 일정 예약

메트릭 REST API의 이름 고급 플랫폼 메트릭 단위 집계 차원 시간 조직 DS 내보내기
작업 삭제 전체 이벤트

정상적으로 삭제된 총 작업 수입니다.
JobDeleteCompleteEvent 아니요 Count 합계(Sum) jobId PT1M 예
작업 삭제 시작 이벤트

삭제하도록 요청된 총 작업 수입니다.
JobDeleteStartEvent 아니요 Count 합계(Sum) jobId PT1M 예
작업 전체 이벤트 사용 안 함

성공적으로 비활성화된 총 작업 수입니다.
JobDisableCompleteEvent 아니요 Count 합계(Sum) jobId PT1M 예
작업 시작 이벤트 사용 안 함

비활성화하도록 요청된 총 작업 수입니다.
JobDisableStartEvent 아니요 Count 합계(Sum) jobId PT1M 예
작업 시작 이벤트

성공적으로 시작된 총 작업 수입니다.
JobStartEvent 아니요 Count 합계(Sum) jobId PT1M 예
작업 종료 완료 이벤트

성공적으로 종료된 총 작업 수입니다.
JobTerminateCompleteEvent 아니요 Count 합계(Sum) jobId PT1M 예
작업 종료 시작 이벤트

종료되도록 요청된 총 작업 수입니다.
JobTerminateStartEvent 아니요 Count 합계(Sum) jobId PT1M 예
작업 완료 이벤트

완료된 총 작업 수
TaskCompleteEvent 아니요 Count 합계(Sum) poolId, jobId PT1M 예
작업 실패 이벤트

실패한 상태로 완료된 총 작업 수
TaskFailEvent 아니요 Count 합계(Sum) poolId, jobId PT1M 예
태스크 다시 큐에 넣기 이벤트

다시 큐에 포함된 총 작업 수
TaskRequeueEvent 아니요 Count 합계(Sum) poolId, jobId PT1M 예
작업 일정 실패 이벤트

예약하지 못한 총 작업 수
TaskScheduleFailEvent 아니요 Count 합계(Sum) poolId, jobId PT1M 예
작업 시작 이벤트

시작된 총 작업 수
TaskStartEvent 아니요 Count 합계(Sum) poolId, jobId PT1M 예

노드 및 코어 수 지표

자원 할당 카테고리의 노드와 코어 수 지표는 게이지 지표입니다. 각 샘플은 시간 구간 내 이벤트 수가 아니라 배치 계정의 시점 총합을 나타냅니다.

시간 그레인은 PT1M 이러한 지표들이 1분 단위 세분화를 지원한다는 것을 나타냅니다. 모든 1분 간격에 정확히 하나의 샘플이 포함된다는 보장은 없습니다. 샘플이 누락되었다는 것은 해당 구간에 대해 측정 값이 보고되지 않았다는 의미이며; 노드나 코어 수가 0이라는 의미는 아닙니다. 처리 및 전달 타이밍은 같은 구간에 여러 샘플이 나타날 수도 있습니다.

노드 및 코어 수를 분석할 때:

  • 노드나 코어 수를 결정할 때 Total Aggregation을 사용하지 마세요. Total 은 선택한 구간의 모든 샘플을 더하며, 구간에 여러 샘플이 포함될 경우 카운트를 과대평가할 수 있습니다.
  • 최대 항목을 사용하여 구간 내에서 관측된 가장 높은 카운트를 확인하세요.
  • 평 균을 사용하여 일정 구간 내 보고된 샘플들의 평균을 확인하세요.
  • 이 지표들을 매분별 정확한 노드 수에 대한 권위 있는 기록이나 풀 자동 스케일 평가의 감사 기록으로 사용하지 마세요.

메트릭 차원

메트릭 차원에 대한 자세한 내용은 다차원 메트릭을 참조하세요.

이 서비스에는 메트릭과 관련된 다음과 같은 차원이 있습니다.

  • poolId
  • jobId
  • operation
  • result

리소스 로그

이 섹션에는 이 서비스에 대해 모을 수 있는 리소스 로그 유형이 나열되어 있습니다. 이 섹션은 Azure Monitor에서 지원되는 모든 리소스 로그 범주 유형 목록에서 가져옵니다.

Microsoft.Batch/batchaccounts에 대해 지원되는 리소스 로그

범주 내보낼 비용 로그 테이블 기본 로그 플랜 지원 수집 시간 변환 지원 예시 쿼리
AuditLog 예 AzureDiagnostics

여러 Azure 리소스의 로그.

아니요 아니요 쿼리
ServiceLog 아니요 AzureDiagnostics

여러 Azure 리소스의 로그.

아니요 아니요 쿼리

서비스 로그 이벤트

Batch 서비스 로그에는 풀 또는 태스크와 같은 개별 Batch 리소스의 수명 동안 Batch 서비스에서 내보낸 이벤트가 포함됩니다. Batch 서비스는 다음 로그 이벤트를 내보냅니다.

일괄 처리에서 내보내는 각 이벤트는 JSON 형식으로 기록됩니다. 다음 예제에서는 샘플 풀 만들기 이벤트의 본문을 보여줍니다.

{
    "id": "myPool1",
    "displayName": "Production Pool",
    "vmSize": "Standard_F1s",
    "imageType": "VirtualMachineConfiguration",
    "cloudServiceConfiguration": {
        "osFamily": "",
        "targetOsVersion": ""
    },
    "networkConfiguration": {
        "subnetId": " "
    },
    "virtualMachineConfiguration": {
        "imageReference": {
            "publisher": "Canonical",
            "offer": "UbuntuServer",
            "sku": "20.04-LTS",
            "version": "latest"
        },
        "nodeAgentId": "batch.node.ubuntu 22.04"
    },
    "resizeTimeout": "300000",
    "targetDedicatedNodes": 2,
    "targetLowPriorityNodes": 2,
    "maxTasksPerNode": 1,
    "taskSlotsPerNode": 1,
    "vmFillType": "Spread",
    "enableAutoScale": false,
    "enableInterNodeCommunication": false,
    "isAutoPool": false
}

Azure Monitor 로그 테이블

이 섹션은 이 서비스와 관련이 있고 Kusto 쿼리를 사용하는 Log Analytics의 쿼리에 사용할 수 있는 Azure Monitor 로그 테이블을 나열합니다. 테이블에는 리소스 로그 데이터가 포함되며 수집 및 라우팅되는 항목에 따라 더 많은 데이터가 포함될 수 있습니다.

Batch 계정

microsoft.batch/batchaccounts

활동 로그

연결된 테이블에는 이 서비스의 활동 로그에 기록할 수 있는 작업이 나열되어 있습니다. 이 작업은 활동 로그에서 가능한 모든 리소스 공급자 작업의 하위 집합입니다.

활동 로그 항목의 스키마에 대한 자세한 내용은 활동 로그 스키마를 참조하세요.