영구 디스크 성능 측정항목 검토


Google Cloud의 모니터링 솔루션인 Cloud Monitoring에서 Persistent Disk 볼륨의 성능 측정항목을 확인할 수 있습니다.

디스크 측정항목은 다음과 같은 질문에 답하는 데 도움이 됩니다.

  • 가상 머신(VM) 인스턴스 디스크의 평균 읽기 IOPS는 얼마인가요?
  • 평균적으로 읽기 또는 쓰기 작업의 지연 시간은 얼마인가요?
  • 특정 디스크의 평균 큐 깊이는 얼마인가요?

Persistent Disk 측정항목은 REST API, 클라이언트 라이브러리, 측정항목 쿼리 언어(MQL), PromQL을 사용하여 프로그래매틱 방식으로 검색 및 계산할 수 있습니다.

이 문서에서는 Compute Engine이 각각의 가상 머신(VM) 인스턴스에서 자동으로 수집하는 Persistent Disk 측정항목과 Cloud Monitoring에서 이를 확인하는 방법을 설명합니다.

사용 가능한 Persistent Disk 측정항목

다음 표에서는 모든 Persistent Disk 볼륨에 사용할 수 있는 디스크별 측정항목을 보여줍니다. VM에 Ops Agent를 설치하면 추가적인 측정항목을 수집할 수 있습니다.

Compute Engine 측정항목의 전체 목록은 Compute Engine 측정항목을 참조하세요.

이 표에서 각 측정항목 유형에는 가독성을 위해 표에서 생략된 compute.googleapis.com/을 접두사로 추가해야 합니다.

표시 이름
(Metric type)
설명
평균 I/O 지연 시간베타
(instance/disk/average_io_latency)
이전 1분 동안 디스크의 평균 읽기/쓰기 지연 시간(마이크로초)입니다.
평균 I/O 큐 깊이베타
(instance/disk/average_io_queue_depth)
이전 1분 동안 읽기/쓰기 작업에 대한 디스크의 평균 큐 깊이입니다.
디스크 읽기 바이트
(instance/disk/read_bytes_count)
사용자가 지정한 기간 동안의 평균 읽기 처리량 또는 평균 읽기/쓰기 바이트 수입니다*.
디스크 쓰기 바이트
(instance/disk/write_bytes_count)
사용자가 지정한 기간 동안의 평균 쓰기 처리량 또는 평균 쓰기 바이트 수입니다*.
디스크 읽기 작업
(instance/disk/read_ops_count)
사용자가 지정한 기간 동안의 평균 읽기 작업 수입니다*.
디스크 쓰기 작업
(instance/disk/write_ops_count)
사용자가 지정한 기간 동안의 평균 쓰기 작업 수입니다*.
최대 디스크 읽기 바이트
(instance/disk/max_read_bytes_count)
사용자가 지정한 기간 동안의 최대 읽기 처리량 또는 초당 최대 읽기 바이트 수입니다*.
최대 디스크 쓰기 바이트
(instance/disk/max_write_bytes_count)
사용자가 지정한 기간 동안의 최대 쓰기 처리량 또는 초당 최대 쓰기 바이트 수입니다*.
최대 디스크 읽기 작업
(instance/disk/max_read_ops_count)
사용자가 지정한 기간 동안의 초당 최대 읽기 작업 수입니다*.
최대 디스크 쓰기 작업
(instance/disk/max_write_ops_count)
사용자가 지정한 기간 동안의 초당 최대 읽기/쓰기 작업 수입니다*.

* 기간은 1분 이상이어야 합니다.

차트로 디스크 성능 시각화

측정항목 탐색기로 이전 섹션에 나열된 측정항목을 구성하여 디스크 성능을 시각화할 수 있습니다. 측정항목 탐색기는 Cloud Monitoring의 일부입니다.

예시: VM에 연결된 디스크의 평균 지연 시간 시각화

차트에서 VM 디스크의 평균 지연 시간을 시각화하려면 다음 안내를 따르세요. 다른 영구 디스크 측정항목에 대해 동일한 절차를 따를 수 있습니다.

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

    측정항목 탐색기로 이동

    검색창을 사용하여 이 페이지를 찾은 경우 부제목이 Monitoring인 결과를 선택합니다.

  2. 측정항목 요소에서 측정항목 선택 메뉴를 펼치고 필터 표시줄에 VM Instance을 입력한 후 하위 메뉴를 사용하여 특정 리소스 유형과 측정항목을 선택합니다.
    1. 활성 리소스 메뉴에서 VM 인스턴스를 선택합니다.
    2. 활성 측정항목 카테고리 메뉴에서 인스턴스를 선택합니다.
    3. 활성 측정항목 메뉴에서 디스크 평균 지연 시간을 선택합니다.
    4. 적용을 클릭합니다.
    이 측정항목의 정규화된 이름은 compute.googleapis.com/instance/disk/average_io_latency입니다.
  3. 데이터 보기 방법을 구성합니다. 특정 인스턴스에 연결된 각 디스크에 대해 측정항목만 표시하려면 다음 단계를 수행합니다.
    • 필터 요소에서 필터 추가를 클릭한 다음 instance_name을 선택합니다. 값으로 특정 인스턴스 이름을 선택합니다.
    • 집계 항목에서 첫 번째 메뉴를 평균으로 설정하고 두 번째 메뉴를 device_name으로 설정합니다.

    차트 구성에 대한 자세한 내용은 측정항목 탐색기 사용 시 측정항목 선택을 참조하세요.

다음 단계