View a markdown version of this page

에서 CloudWatch 지표 사용 AWS Batch - AWS Batch

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

에서 CloudWatch 지표 사용 AWS Batch

AWS Batch 는 수명 주기 동안 상태 전환 및 작업 기간을 모니터링하기 위해 Amazon CloudWatch에 작업 지표를 게시합니다.는 추가 비용 없이 AWS/Batch 네임스페이스 아래에 이러한 지표를 AWS Batch 게시합니다.

지표는 작업이 상태 간에 전환되고 작업 시도가 완료될 때 내보내집니다. 상태 전환 지표는 지정된 상태로 전환된 작업 수를 추적하고 지속 시간 지표는 작업 또는 작업 시도가 상태 간에 이동하는 데 소요된 시간을 추적합니다. 이러한 지표를 사용하여 CloudWatch 대시보드를 구축하고, CloudWatch 경보를 설정하고, 워크로드의 성능 기준을 설정합니다. 자세한 내용은 Amazon CloudWatch 사용 설명서의 CloudWatch 지표 사용 및 CloudWatch 경보 사용을 CloudWatch 참조하세요. Amazon CloudWatch

배열 작업 및에 대한 보고 동작은 단일 노드 작업과 다중 노드 병렬 작업 다릅니다. 다음 표의 보고 동작 열은 이러한 사례를 기록하고 배열 및 MNP 동작을 자세히 배열 작업 및 다중 노드 병렬 작업에 대한 지표 설명합니다.

참고

AWS Batch 는 작업 대기열에 제출된 작업에 대해 이러한 지표를 내보냅니다. 모든 지표는 JobQueueName차원과 함께 게시됩니다. 이 차원을 사용하여 작업이 제출된 작업 대기열별로 지표 데이터를 그룹화하고 필터링할 수 있습니다.

중요

이러한 지표는 최선의 노력을 기반으로 제공되며 결제, 감사 또는 조정이 아닌 모니터링 및 관찰성을 위한 것입니다. 작업 상태 전환은 이벤트 기반이므로 지표를 놓칠 수 있습니다. 예를 들어 작업이 실행되기 시작하고 거의 즉시 성공하거나 실패하는 경우 작업이 터미널 RUNNING 상태에 도달하기 전에 상태로의 전환을 관찰하지 못할 수 있습니다. 이 경우 AWS Batch 는 해당 작업의 RUNNING 전환과 연결된 지표를 내보내지 않습니다. 간헐적인 격차를 견딜 수 있도록 경보 또는 대시보드를 설계하고 이러한 지표에서 파생된 정확한 개수에 의존하지 마세요.

AWS Batch CloudWatch 지표

AWS Batch 는 다음 작업 지표를 CloudWatch로 전송합니다. 상태 전환 지표는 Count 단위를 사용하고 기간 지표는 Milliseconds 단위를 사용합니다.

다음 지표는 유형에 관계없이 AWS Batch 작업에 적용됩니다.

지표

설명

단위

보고 동작

JobsSubmitted

작업 대기열에 제출된 작업 수입니다.

개수

작업이 처음 제출될 때 내보내집니다( SUBMITTED 상태로 들어감). 배열 작업의 경우 값은 배열의 크기입니다.

JobsMovedToPending

PENDING 상태로 이동한 작업 수입니다.

개수

작업이 로 이동할 때 발생합니다PENDING. 작업은 일반적으로 작업 종속성을 기다리는 PENDING 동안입니다.

JobsMovedToRunnable

RUNNABLE 상태로 이동한 작업 수입니다.

개수

작업이 RUNNABLE처음 또는 재시도의 결과로 로 이동할 때 발생합니다.

JobsMovedToStarting

STARTING 상태로 이동한 작업 수입니다.

개수

작업이 로 이동할 때 발생합니다STARTING.

JobsMovedToRunning

RUNNING 상태로 이동한 작업 수입니다.

개수

작업이 로 이동할 때 발생합니다RUNNING.

JobsMovedToSucceeded

성공적으로 완료된 작업 수입니다.

개수

작업이 로 이동할 때 발생합니다SUCCEEDED.

JobsMovedToFailed

FAILED 상태로 이동한 작업 수입니다.

개수

작업이 FAILED 상태로 전환될 때 내보내집니다. 취소되거나 종료된 작업을 포함합니다.

JobsCancelled

취소된 작업 수입니다.

개수

취소 요청의 결과로 작업이 FAILED 상태가 되면 발생합니다(작업 실행이 시작되기 전).

JobsTerminated

종료된 작업 수입니다.

개수

종료 요청의 결과로 작업이 FAILED 상태가 될 때 내보내집니다.

JobsRetried

재시도된 작업 시도 횟수입니다.

개수

작업 시도가 실패하고 작업을 다시 시도하기 RUNNABLE 위해 로 반환될 때 발생합니다.

JobSubmittedToRunnableDuration

작업이에서 로 이동하는 데 걸린 시간SUBMITTED입니다RUNNABLE.

밀리초

작업이에 들어갈 때 내보내집니다RUNNABLE. 배열 하위 작업의 경우 상위 작업이 제출된 시점부터 하위 작업이가 된 시점까지의 시간을 측정합니다RUNNABLE.

JobAttemptStartingToRunningDuration

작업 시도가 실행되기 STARTING 전에에서 소요된 시간입니다.

밀리초

작업이에 들어갈 때 시도당 내보내집니다RUNNING. 재시도된 작업은에 도달하는 시도당 하나의 데이터 포인트를 내보냅니다RUNNING.

JobAttemptExecutionDuration

작업 시도가 실행에 소요된 시간으로, 시도가 시작된 시점부터 중지된 시점까지 측정됩니다.

밀리초

작업 시도가 완료될 때 발생하며, 시도가 실행되기 시작한 시점부터 중지된 시점까지 측정됩니다.

JobAttemptDuration

작업 시도가 지속된 총 시간으로, 입력된 시점부터 시도가 종료될 STARTING 때까지 측정됩니다.

밀리초

시도가 종료될 때 내보내집니다. 작업이 터미널 상태(SUCCEEDED 또는 FAILED)에 도달하거나 재시도 RUNNABLE 대상으로 돌아갈 때 시도가 종료됩니다.

다음 지표는 AWS Batch 컴퓨팅 작업에만 적용됩니다.

지표

설명

단위

보고 동작

JobSubmittedToFirstStartingDuration

작업이에서 처음으로 SUBMITTED 로 전환되는 데 걸린 시간입니다STARTING.

밀리초

작업이 처음에 들어갈 때 첫 번째 시도에서 내보내집니다STARTING.

JobAttemptRunnableToStartingDuration

작업 시도가 시작RUNNABLE되기 전에에서 소요된 시간입니다.

밀리초

작업이에 들어갈 때 내보내집니다STARTING.

다음 지표는 에만 적용됩니다의 서비스 작업 AWS Batch.

지표

설명

단위

보고 동작

JobsMovedToScheduled

SCHEDULED 상태로 이동한 작업 수입니다.

개수

작업이 처음 로 이동할 때SCHEDULED, 그리고 선점 SCHEDULED 후 작업이 로 이동할 때마다 서비스 작업에 대해 내보내집니다.

JobSubmittedToFirstScheduledDuration

서비스 작업이에서 처음으로 SUBMITTED 로 전환되는 데 걸린 시간입니다SCHEDULED.

밀리초

작업이 로 처음 이동할 때 서비스 작업에 대해 내보내집니다SCHEDULED.

JobAttemptRunnableToScheduledDuration

작업 시도가 로 이동하기 RUNNABLE 전에에서 소요된 시간입니다SCHEDULED.

밀리초

서비스 작업이 로 처음 이동할 때SCHEDULED와 선점 SCHEDULED 후 로 이동할 때마다 SCHEDULED서비스 작업이 로 이동할 때 시도당 내보내집니다.

JobAttemptScheduledToStartingDuration

서비스 작업 시도가 처음 로 이동할 때부터 로 SCHEDULED 이동할 때까지 소요된 시간입니다STARTING.

밀리초

작업이에서 SCHEDULED로 이동할 때 서비스 작업에 대해 내보내집니다STARTING.

JobsPreempted

선점된 작업 수입니다.

개수

작업이 선점될 때마다 할당량 관리 작업에 대해 내보내집니다.

배열 작업 및 다중 노드 병렬 작업에 대한 지표

AWS Batch 는 배열 작업 및를 하나 이상의 하위 작업을 추적하는 상위 작업다중 노드 병렬 작업으로 나타냅니다. 따라서 단일 논리적 작업이 두 번 계산되지 않도록는 작업 유형에 따라이 두 레코드 중 하나에서만 지표를 AWS Batch 내보냅니다.

배열 작업

배열 상위 작업은를 제외하고 지표를 내보내지 않습니다JobsSubmitted. 대신 각 배열 하위 작업은 작업 수명 주기를 이동할 때 이러한 지표를 독립적으로 내보내므로 지표 수는 제출된 배열 작업 수가 아닌 하위 작업 수를 반영합니다.

JobsSubmitted 지표는 제출 시 배열 상위 작업에 대해 한 번 내보내지며 해당 값은 배열의 크기(하위 작업 수)입니다. 예를 들어 하위 항목이 1,000개인 배열 작업 하나를 제출하면 값이 인 단일 JobsSubmitted 데이터 포인트가 게시됩니다1000.

와 같이 제출 후 시간을 측정하는 기간 지표JobSubmittedToRunnableDuration는 배열 하위 작업별로 생성되며 배열 상위 항목이 제출된 시점부터 해당 하위 항목이 해당 상태에 도달한 시점까지 측정됩니다.

다중 노드 병렬(MNP) 작업

MNP 지표는 작업 전체를 나타내는 MNP 상위 작업에서 내보내집니다. 개별 MNP 하위(노드) 작업은 이러한 지표를 내보내지 않습니다. 따라서 MNP 작업은 사용하는 노드 수에 관계없이 한 번 계산됩니다.

AWS Batch CloudWatch 지표의 차원

AWS Batch CloudWatch의 작업 지표는 단일 차원을 사용합니다JobQueueName. 모든 지표 데이터는 작업이 제출된 작업 대기열의 이름을 기준으로 그룹화되고 필터링됩니다.

AWS Batch CloudWatch 지표 보기

AWS Batch 콘솔 또는 CloudWatch 콘솔의 AWS/Batch 네임스페이스에서 AWS Batch 작업 지표를 볼 수 있습니다.

중요

콘솔에 지표를 표시하면 표준 CloudWatch 요금이 발생합니다. 언제든지 지표 보기를 해제하여 요금을 중지할 수 있습니다. 자세한 내용은 Amazon CloudWatch 요금을 참조하세요.

배치 지표 대시보드에서 지표를 보려면

  1. AWS Batch 콘솔을 엽니다.

  2. 탐색 창에서 대시보드를 선택한 다음 배치 지표 탭을 선택합니다.

  3. CloudWatch 지표 표시를 켭니다.

  4. 지표 필터링에서 최대 5개의 작업 대기열과 그래프로 표시할 지표를 선택합니다.

  5. 필터 적용을 선택합니다. 콘솔에는 지표당 그래프 1개와 작업 대기열당 행 1개가 표시됩니다.

  6. 다시 시작하려면 필터 지우기를 선택하여 선택 항목을 제거하거나 필터 재설정을 선택하여 기본값을 복원합니다.

  7. (선택 사항) 작업 대기열과 지표의 조합을 재사용하려면 저장된 필터 세트를 사용합니다. 필터 세트는 AWS 사용자 기본 설정에 저장되므로 세션 간에 지속되며 최대 5개까지 저장할 수 있습니다. 저장된 필터 세트 드롭다운과 필터 지우기 버튼의 화살표 메뉴에서 관리한 후 다음 중 하나를 선택합니다.

    • 저장 - 작업 대기열 및 지표를 선택한 다음 새 필터 세트로 저장을 선택합니다. 고유한 이름을 입력하고 선택적으로 기본값으로 표시합니다.

    • 적용 - 저장된 필터 세트 드롭다운에서 세트를 선택한 다음 필터 적용을 선택합니다.

    • 업데이트 - 세트를 선택한 상태에서 선택을 변경하고 현재 필터 세트 업데이트를 선택합니다.

    • 기본값으로 설정 - 세트를 선택한 상태에서 설정을 선택한 다음 기본값으로 설정을 선택합니다. 탭을 열면 기본 세트가 자동으로 로드됩니다.

    • 삭제 - 세트를 선택한 상태에서 현재 필터 세트 삭제를 선택합니다.

단일 작업 대기열에 대한 지표를 보려면

  1. 탐색 창에서 작업 대기열을 선택한 다음 작업 대기열을 선택합니다.

  2. 모니터링 탭을 선택합니다.

  3. CloudWatch 지표 표시를 켭니다.

  4. 상태 전환 지표, 수명 주기 이벤트 지표 및 기간 지표 섹션에서 각 지표 선택기를 사용하여 그래프로 표시할 지표를 선택합니다.

표시된 지표는이 작업 대기열로 범위가 지정됩니다. 선택 사항은 작업 대기열별로 저장되며 세션 간에 유지됩니다.

대시보드를 빌드하거나 경보를 설정하는 등 CloudWatch에서 이러한 지표를 직접 사용하려면 CloudWatch 콘솔을 열고 AWS/Batch 네임스페이스를 선택합니다.