측정항목을 확인하여 작업 리소스를 모니터링 및 최적화

이 문서에서는 Cloud Monitoring에서 측정항목을 확인하여 Batch 작업의 리소스를 모니터링하고 최적화하는 방법을 설명합니다. 작업이 실행되는 리소스에 대한 자세한 내용은 작업 리소스를 참조하세요.

모든 작업에 대해 Monitoring은 CPU 사용률 및 네트워크 트래픽과 같은 기본 측정항목을 제공합니다. 하지만 메모리 및 프로세스 사용률과 같은 일부 측정항목은 작업이 운영 에이전트를 설치하는 경우에만 수집할 수 있습니다. 작업 리소스의 측정항목은 각 리소스의 성능 및 사용률을 평가하는 데 도움이 됩니다. 이 정보는 향후 작업 반복을 위한 개선사항을 파악하는 데 도움이 될 수 있습니다. 예를 들어 비용을 최적화하기 위해 사용하지 않는 리소스를 삭제하거나 부담이 되는 리소스를 개선하여 성능을 향상시킬 수 있습니다.

시작하기 전에

작업 리소스의 측정항목 보기

Compute Engine 문서의 VM 관찰 및 모니터링에서는 VM 측정항목에 대한 관련 개념 정보를 제공합니다. 하지만 Batch 작업의 VM 측정항목을 볼 때는 다른 방법이 권장됩니다. 특히 Compute Engine 문서에서는 Google Cloud 콘솔에서 Compute Engine용으로 사전 정의된 Monitoring 대시보드나 Compute Engine 페이지를 사용하여 측정항목을 보는 방법을 설명합니다. 하지만 이러한 방법에서는 삭제된 VM에 대한 정보를 표시하지 않습니다. 따라서 실행되는 동안 Batch 작업에 대한 측정항목만 보려는 경우가 아니면 이러한 방법을 사용하지 마세요.

이 섹션에 설명된 대로 측정항목 탐색기 차트를 사용하여 실행 및 완료된 Batch 작업에 대한 측정항목을 봅니다. 특히 차트는 커스텀 대시보드에 저장하지 않는 한 일시적입니다.

하나 이상의 측정항목을 보기 위한 차트를 만들려면 다음 안내를 따르세요.

  1. 선택사항: 차트를 저장하려는 경우 차트의 커스텀 대시보드를 식별하거나 만듭니다.
  2. 하나 이상의 측정항목에 대한 측정항목 탐색기 차트를 만듭니다.

    필터가 없으면 차트의 각 VM 측정항목에 프로젝트의 모든 VM 데이터가 포함됩니다. 원하는 경우 모든 또는 특정 Batch 작업의 측정항목만 포함하도록 차트를 필터링하려면 다음 필터를 추가합니다.

    group=RESOURCE_GROUP_NAME
    

    RESOURCE_GROUP_NAME을 Batch 작업의 리소스 그룹 이름으로 바꿉니다. 자세한 내용은 이 문서의 리소스 그룹을 만들어 측정항목을 필터링을 참조하세요.

리소스 그룹을 만들어 측정항목을 필터링

리소스 그룹을 측정항목 탐색기 차트의 맞춤설정 가능한 필터로 사용할 수 있습니다. 프로젝트의 모든 또는 특정 Batch 작업에 대한 리소스 그룹을 만들려면 다음 안내를 따르세요.

  1. 그룹에 포함할 작업에 따라 멤버십 기준으로 사용할 라벨을 선택합니다.

    • 모든 Batch 작업: 모든 Batch 작업의 리소스에 자동으로 적용되고 null 값을 갖는 사전 정의된 batch-node 라벨을 사용합니다.
    • 특정 Batch 작업: 특정 Batch 작업의 리소스에만 적용되는 라벨을 사용합니다.

      예를 들어 전체 또는 일부 작업 이름을 기준으로 그룹을 만들려는 경우 특정 값이 있는 사전 정의된 batch-job-id 라벨 이름을 사용합니다. batch-job-id 라벨이 모든 Batch 작업의 모든 리소스에 자동으로 적용되고 작업 이름으로 정의됩니다.

      또는 커스텀 라벨을 사용하는 경우 작업을 만들 때 그룹에 포함할 Batch 작업의 모든 리소스에 커스텀 라벨을 적용해야 합니다.

  2. 프로젝트에 선택한 라벨의 작업이 하나 이상 있고 이 작업이 RUNNING 상태인지 확인합니다. 그렇지 않으면 리소스 그룹을 만들려고 할 때 이 라벨이 옵션으로 표시되지 않습니다.

  3. 리소스 그룹을 만듭니다. 멤버십 기준을 지정할 때 다음을 수행합니다.

    1. 유형태그로 설정합니다.
    2. 태그 필드를 선택한 라벨의 이름으로 설정합니다. 그런 다음 그룹에 포함할 라벨 값을 기준으로 다음 필드를 설정합니다.

      예를 들어 이 그룹에 모든 Batch 작업을 포함하려면 태그batch-node로 설정하고 연산자Exists로 설정합니다. 또는 이 그룹에 이름이 test로 시작하는 Batch 작업을 포함하려면 태그batch-job-id로 설정하고 연산자다음으로 시작:으로 설정하고 test로 설정합니다.

다음 단계