전송 작업 모니터링

Cloud Monitoring은 Storage Transfer Service 작업에 대한 정보를 자동으로 수집하고 저장합니다. Cloud Monitoring을 사용하여 다양한 측정항목을 차트로 표시하고 모니터링할 수 있습니다.

  • 발견된 객체 및 바이트 수
  • 복사된 객체 및 바이트 수
  • 삭제된 객체 및 바이트 수
  • 오류 수 및 연관된 오류 코드

Cloud Monitoring은 Storage Transfer Service에 자동으로 사용 설정됩니다. Google Cloud 콘솔에서 데이터를 수집하거나 측정항목을 볼 때는 요금이 부과되지 않습니다. API 호출 시 요금이 발생할 수 있습니다. 가격 책정 세부정보는 Cloud Monitoring 가격 책정을 참조하세요.

필수 IAM 역할

Cloud Monitoring에서 측정항목을 보려면 모니터링 뷰어(roles/monitoring.viewer) 역할이나 이에 상응하는 권한이 있어야 합니다.

IAM 역할 부여 방법을 알아보세요.

측정항목 보기

Cloud Monitoring 측정항목은 Google Cloud 콘솔의 2개 위치에서 사용할 수 있습니다.

  • Storage Transfer Service 작업 세부정보 페이지에는 특정 전송 작업의 측정항목이 표시됩니다. 아래 나열된 측정항목 외에도 복사된 바이트의 대역폭 및 복사되는 객체 비율을 계산합니다.

  • Cloud Monitoring 페이지는 단일 전송 작업, 다중 작업, 프로젝트의 모든 작업에 대한 측정항목을 표시할 수 있습니다. 여러 차트 옵션 및 맞춤설정을 제공합니다.

작업 세부정보 페이지에서 측정항목 보기

특정 작업의 측정항목을 보려면 다음 안내를 따르세요.

  1. Google Cloud 콘솔에서 전송 작업 페이지로 이동합니다.

    전송 작업으로 이동

  2. 측정항목을 보려는 작업을 클릭합니다. 작업 세부정보 페이지가 표시됩니다.

  3. 모니터링 탭을 클릭합니다. 기본 대시보드가 표시됩니다.

Cloud Monitoring에서 측정항목 보기

Cloud Monitoring에서 Storage Transfer Service 측정항목을 보려면 다음을 수행합니다.

  1. Google Cloud 콘솔의 측정항목 탐색기 페이지로 이동합니다.

    Monitoring으로 이동: 측정항목 탐색기

  2. 측정항목 탐색기로 차트 만들기의 안내에 따라 측정항목을 선택하고 표시합니다.

리소스 세부정보

모니터링 리소스 이름: storage_transfer_job

리소스 필드/대상 필드 이 필드를 채우는 데 사용된 REST 리소스 및 필드 설명
project_id TransferJob.project_id 이 리소스와 연결된 프로젝트의 식별자
job_id TransferJob.name 전송의 전역적으로 고유한 이름
위치 전송 작업이 리전이나 위치와 연결되어 있지 않으므로 항상 global로 설정됨 전송 작업의 위치

측정항목 세부정보

모든 Storage Transfer Service 측정항목은 델타 측정항목입니다. 측정항목이 마지막으로 기록된 이후의 변경사항을 측정합니다. 예를 들어 요청 횟수를 측정하는 측정항목은 델타 측정항목입니다. 각 값은 마지막 데이터 포인트가 기록된 이후에 수신한 요청 수를 기록합니다.

데이터는 60초마다 샘플링됩니다. 샘플링되면 데이터는 최대 180초 동안 표시되지 않습니다.

측정항목 이름은 모두 storagetransfer.googleapis.com/transferjob/으로 시작합니다. 예를 들면 storagetransfer.googleapis.com/transferjob/found_bytes_count입니다.

측정항목 이름 라벨 설명
found_bytes_count

origin=[source | sink]

전송되거나 삭제되도록 예약된 것으로 확인된 바이트 수(객체 조건에 따라 필터링되거나 이미 대상 위치에 존재하는 바이트는 제외)입니다. 싱크에서 데이터 덮어쓰기에 대한 자세한 내용은 TransferOptions를 참조하세요.

해당 TransferCounters: bytesFoundFromSource, bytesFoundOnlyFromSink

found_objects_count

origin=[source | sink]

전송 또는 삭제가 예약된 것으로 확인된 객체 수(객체 조건에 따라 필터링되거나 동기화로 인해 건너뛴 객체는 제외)입니다.

해당 TransferCounters: objectsFoundFromSource, objectsFoundOnlyFromSink

copied_bytes_count

status=[succeeded | skipped | failed]

복사된 바이트 수입니다.

해당 TransferCounters: bytesCopiedToSink, bytesFromSourceSkippedBySync, bytesFromSourceFailed

측정항목에서 실패 시 삭제되는 성공적으로 복사된 바이트도 집계하므로 상태가 succeededcopied_bytes_count 값과 bytesCopiedToSink 카운터가 항상 일치하지는 않습니다. 예를 들어 Storage Transfer Service가 전송 중간에 삭제되는 객체 100바이트를 복사하면 100바이트가 copied_bytes_countsucceeded 상태로 기록됩니다. 전체 객체의 바이트도 copied_bytes_countfailed 상태로 기록됩니다.

copied_objects_count

status=[succeeded | skipped | failed]

복사된 객체 수입니다.

해당 TransferCounters: objectsCopiedToSink, objectsFromSourceSkippedBySync, objectsFromSourceFailed

deleted_bytes_count

origin=[source | sink]
status=[succeeded | failed]

삭제된 바이트 수입니다. 소스 또는 대상에서 데이터를 삭제하도록 Storage Transfer Service를 구성할 수 있습니다. 삭제 동작 구성에 대한 자세한 내용은 TransferOptions를 참조하세요.

해당 TransferCounters: bytesDeletedFromSource, bytesDeletedFromSink, bytesFromSourceFailed, bytesFailedToDeleteFromSink

참고: 이 카운터는 deleted_bytes_count:status=failed,origin=sourcecopied_bytes_count:status=failed의 합계입니다.

deleted_objects_count

origin=[source | sink]
status=[succeeded | failed]

삭제된 객체 수입니다.

해당 TransferCounters: objectsDeletedFromSource, objectsDeletedFromSink, objectsFromSourceFailed, objectsFailedToDeleteFromSink

참고: 이 카운터는 deleted_objects_count:status=failed,origin=sourcecopied_objects_count:status=failed의 합계입니다.

error_count

code=error code

ErrorSummary에 보고된 오류 수입니다.