디스크 측정항목을 사용하여 디스크의 성능을 관찰하고 성능 문제를 디버그할 수 있습니다.
디스크 측정항목은 다음과 같은 질문에 답하는 데 도움이 됩니다.
- 가상 머신(VM) 인스턴스 디스크의 평균 읽기 IOPS는 얼마인가요?
- 평균적으로 읽기 또는 쓰기 작업의 지연 시간은 얼마인가요?
- 특정 디스크의 평균 큐 깊이는 얼마인가요?
디스크의 측정항목을 검토하여 성능이 워크로드에 충분한지 확인합니다. 또한 다음을 실행해야 합니다.
디스크 최적화 가이드라인을 검토합니다. 자세한 내용은 Google Cloud Hyperdisk 최적화 및 영구 디스크 최적화를 참고하세요.
디스크 상태를 확인합니다. 디스크 상태에 관한 자세한 내용은 디스크 상태 모니터링을 참고하세요.
이 문서에서는 Compute Engine이 각 VM에서 자동으로 수집하는 영구 디스크 측정항목과 Google Cloud의 모니터링 솔루션인 Cloud Monitoring에서 이를 확인하는 방법을 설명합니다.
사용 가능한 Persistent Disk 측정항목
Cloud Monitoring에서 측정항목을 확인하거나 REST API, 클라이언트 라이브러리, 측정항목 쿼리 언어 (MQL), PromQL을 사용하여 Persistent Disk 측정항목을 프로그래매틱 방식으로 검색할 수 있습니다.
다음 표에는 모든 디스크에 사용할 수 있는 디스크별 측정항목이 나와 있습니다. VM에 Ops Agent를 설치하면 추가적인 측정항목을 수집할 수 있습니다.
Compute Engine 측정항목의 전체 목록은 Compute Engine 측정항목을 참조하세요.
이 표에서 각 측정항목 유형에는 가독성을 위해 표에서 생략된 compute.googleapis.com/
을 접두사로 추가해야 합니다.
표시 이름(Metric type) |
설명 |
---|---|
디스크 성능 상태베타
(instance/disk/disk_performance_status)
|
지난 1분 동안 디스크의 상태입니다. 이 측정항목은 디스크가 정상적으로 작동하는지 또는 Compute Engine 내의 문제로 인해 성능이 영향을 받는지 나타냅니다. 가능한 값은 Healthy , Degraded , Severely Degraded 입니다.자세한 내용은 디스크 상태 모니터링을 참고하세요. |
평균 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)
|
사용자가 지정한 기간 동안의 초당 최대 읽기/쓰기 작업 수입니다*. |
차트로 디스크 성능 시각화
측정항목 탐색기로 이전 섹션에 나열된 측정항목을 구성하여 디스크 성능을 시각화할 수 있습니다. 측정항목 탐색기는 Cloud Monitoring의 일부입니다.
예시: VM에 연결된 디스크의 평균 지연 시간 시각화
차트에서 VM 디스크의 평균 지연 시간을 시각화하려면 다음 안내를 따르세요. 다른 영구 디스크 측정항목에 대해 동일한 절차를 따를 수 있습니다.
-
Google Cloud 콘솔에서 leaderboard 측정항목 탐색기 페이지로 이동합니다.
검색창을 사용하여 이 페이지를 찾은 경우 부제목이 Monitoring인 결과를 선택합니다.
- 측정항목 요소에서 측정항목 선택 메뉴를 펼치고 필터 표시줄에
VM Instance
을 입력한 후 하위 메뉴를 사용하여 특정 리소스 유형과 측정항목을 선택합니다.- 활성 리소스 메뉴에서 VM 인스턴스를 선택합니다.
- 활성 측정항목 카테고리 메뉴에서 인스턴스를 선택합니다.
- 활성 측정항목 메뉴에서 디스크 평균 지연 시간을 선택합니다.
- 적용을 클릭합니다.
compute.googleapis.com/instance/disk/average_io_latency
입니다. - 데이터 보기 방법을 구성합니다. 특정 인스턴스에 연결된 각 디스크에 대해 측정항목만 표시하려면 다음 단계를 수행합니다.
- 필터 요소에서 필터 추가를 클릭한 다음 instance_name을 선택합니다. 값으로 특정 인스턴스 이름을 선택합니다.
- 집계 항목에서 첫 번째 메뉴를 평균으로 설정하고 두 번째 메뉴를 device_name으로 설정합니다.
차트 구성에 대한 자세한 내용은 측정항목 탐색기 사용 시 측정항목 선택을 참조하세요.
다음 단계
- Persistent Disk 성능 최적화 방법 알아보기
- 측정항목 탐색기로 차트 만들기 자세히 알아보기
- Cloud Monitoring 자세히 알아보기
- Monitoring API 사용 설정
- Compute Engine에 모든 사용 가능한 측정항목 보기