Amazon EBS에 대한 Amazon CloudWatch 지표 - Amazon Elastic Compute Cloud

Amazon EBS에 대한 Amazon CloudWatch 지표

CloudWatch 지표는 볼륨의 작동 동작을 살펴보고, 분석하고, 경보를 설정하는 데 사용할 수 있는 통계 데이터입니다.

다음 표에서는 Amazon EBS 볼륨에 사용할 수 있는 모니터링 데이터 유형을 설명합니다.

유형 설명

기본

자동으로 5분 기간 동안 데이터를 무료로 사용할 수 있습니다. 여기에는 EBS 기반 인스턴스의 루트 디바이스 볼륨에 대한 데이터가 포함됩니다.

세부

프로비저닝된 IOPS SSD(io1) 볼륨이 1분 지표를 CloudWatch에 자동으로 보냅니다.

CloudWatch에서 데이터를 가져올 때 반환되는 데이터의 세부 수준을 지정하는 Period 요청 파라미터를 포함할 수 있습니다. 이 파라미터는 데이터를 수집할 때 사용하는 기간(5분 기간)과 다릅니다. 반환되는 데이터가 유효하도록 요청의 기간을 수집 기간보다 길거나 같게 지정하는 것이 좋습니다.

CloudWatch API 또는 Amazon EC2 콘솔을 사용하여 데이터를 가져올 수 있습니다. 이 콘솔은 CloudWatch API에서 원시 데이터를 가져오고 데이터를 기반으로 일련의 그래프를 표시합니다. 필요에 따라 API의 데이터나 콘솔의 그래프를 사용할 수 있습니다.

Amazon EBS 지표

Amazon Elastic Block Store(Amazon EBS)에서는 여러 지표에 대한 데이터 요소를 CloudWatch로 전송합니다. Amazon EBS 범용 SSD(gp2), 처리량에 최적화된 HDD(st1), 콜드 HDD(sc1) 및 Magnetic(표준) 볼륨은 5분 지표를 CloudWatch에 자동으로 전송합니다. 프로비저닝된 IOPS SSD(io1) 볼륨은 1분 지표를 CloudWatch에 자동으로 전송합니다. 볼륨이 인스턴스에 연결될 때만 CloudWatch에 데이터가 보고됩니다.

Nitro 기반 인스턴스에서는 이러한 지표 중 일부가 다릅니다. Nitro 시스템에 기초한 인스턴스 유형 목록은 Nitro 시스템에 구축된 인스턴스 단원을 참조하십시오.

AWS/EBS 네임스페이스에는 다음 지표가 포함되어 있습니다.

볼륨 지표

AWS/EBS 네임스페이스에는 EBS 볼륨에 대한 다음 지표가 포함되어 있습니다. 인스턴스의 운영 체제에서 사용 가능한 디스크 공간에 대한 자세한 내용은 여유 디스크 공간 보기 단원을 참조하십시오.

지표 설명
VolumeReadBytes

지정된 기간의 읽기 작업에 대한 정보를 제공합니다. Sum 통계는 해당 기간 동안 전송된 총 바이트 수를 보고합니다. Average 통계는 Nitro 기반 인스턴스에 연결된 볼륨을 제외하고 해당 기간 동안 각 읽기 작업의 평균 크기를 보고합니다. 여기에서 평균은 지정된 기간 동안의 평균을 나타냅니다. SampleCount 통계를 보면 해당 기간 동안 총 읽기 작업 수(Nitro 기반 인스턴스에 연결된 볼륨의 작업은 제외)를 알 수 있습니다. 여기에서 샘플 개수는 통계 계산 시 사용된 데이터 요소의 수를 나타냅니다. Xen 인스턴스의 경우 볼륨에서 읽기 작업이 있을 때에만 데이터가 보고됩니다.

이 지표의 MinimumMaximum 통계는 Nitro 기반 인스턴스에 연결된 볼륨에서만 지원됩니다.

단위: 바이트

VolumeWriteBytes

지정된 기간의 쓰기 작업에 대한 정보를 제공합니다. Sum 통계는 해당 기간 동안 전송된 총 바이트 수를 보고합니다. Average 통계는 Nitro 기반 인스턴스에 연결된 볼륨을 제외하고 해당 기간 동안 각 쓰기 작업의 평균 크기를 보고합니다. 여기에서 평균은 지정된 기간 동안의 평균을 나타냅니다. SampleCount 통계를 보면 해당 기간 동안 총 쓰기 작업 수(Nitro 기반 인스턴스에 연결된 볼륨의 작업은 제외)를 알 수 있습니다. 여기에서 샘플 개수는 통계 계산 시 사용된 데이터 요소의 수를 나타냅니다. Xen 인스턴스의 경우 볼륨에서 쓰기 작업이 있을 때에만 데이터가 보고됩니다.

이 지표의 MinimumMaximum 통계는 Nitro 기반 인스턴스에 연결된 볼륨에서만 지원됩니다.

단위: 바이트

VolumeReadOps

지정된 기간의 총 읽기 작업 수입니다.

해당 기간의 초당 평균 읽기 작업 수(읽기 IOPS)를 계산하려면 해당 기간의 총 읽기 작업 수를 해당 기간의 초 수로 나누십시오.

이 지표의 MinimumMaximum 통계는 Nitro 기반 인스턴스에 연결된 볼륨에서만 지원됩니다.

단위: 개수

VolumeWriteOps

지정된 기간의 총 쓰기 작업 수입니다.

해당 기간의 초당 평균 쓰기 작업 수(쓰기 IOPS)를 계산하려면 해당 기간의 총 쓰기 작업 수를 해당 기간의 초 수로 나누십시오.

이 지표의 MinimumMaximum 통계는 Nitro 기반 인스턴스에 연결된 볼륨에서만 지원됩니다.

단위: 개수

VolumeTotalReadTime
참고

이 지표는 다중 연결 지원 볼륨에서 지원되지 않습니다.

지정된 기간 동안 완료된 모든 읽기 작업에서 사용한 총 시간(초)입니다. 여러 요청이 동시에 제출된 경우 이 총계가 기간 길이보다 클 수 있습니다. 예를 들어, 5분(300초) 동안 700개의 작업이 완료되고 작업당 1초가 걸린 경우 값은 700초입니다. Xen 인스턴스의 경우 볼륨에서 읽기 작업이 있을 때에만 데이터가 보고됩니다.

이 지표에 대한 Average 통계는 Nitro 기반 인스턴스에 연결된 볼륨과는 관련이 없습니다.

이 지표의 MinimumMaximum 통계는 Nitro 기반 인스턴스에 연결된 볼륨에서만 지원됩니다.

단위: 초

VolumeTotalWriteTime
참고

이 지표는 다중 연결 지원 볼륨에서 지원되지 않습니다.

지정된 기간 동안 완료된 모든 쓰기 작업에서 사용한 총 시간(초)입니다. 여러 요청이 동시에 제출된 경우 이 총계가 기간 길이보다 클 수 있습니다. 예를 들어, 5분(300초) 동안 700개의 작업이 완료되고 작업당 1초가 걸린 경우 값은 700초입니다. Xen 인스턴스의 경우 볼륨에서 쓰기 작업이 있을 때에만 데이터가 보고됩니다.

이 지표에 대한 Average 통계는 Nitro 기반 인스턴스에 연결된 볼륨과는 관련이 없습니다.

이 지표의 MinimumMaximum 통계는 Nitro 기반 인스턴스에 연결된 볼륨에서만 지원됩니다.

단위: 초

VolumeIdleTime
참고

이 지표는 다중 연결 지원 볼륨에서 지원되지 않습니다.

지정된 기간 동안 읽기 또는 쓰기 작업이 제출되지 않은 총 시간(초)입니다.

이 지표에 대한 Average 통계는 Nitro 기반 인스턴스에 연결된 볼륨과는 관련이 없습니다.

이 지표의 MinimumMaximum 통계는 Nitro 기반 인스턴스에 연결된 볼륨에서만 지원됩니다.

단위: 초

VolumeQueueLength

지정된 기간 동안 완료 대기 중인 읽기 및 쓰기 작업 요청 수입니다.

이 지표에 대한 Sum 통계는 Nitro 기반 인스턴스에 연결된 볼륨과는 관련이 없습니다.

이 지표의 MinimumMaximum 통계는 Nitro 기반 인스턴스에 연결된 볼륨에서만 지원됩니다.

단위: 개수

VolumeThroughputPercentage
참고

이 지표는 다중 연결 지원 볼륨에서 지원되지 않습니다.

프로비저닝된 IOPS SSD 볼륨에만 사용됩니다. Amazon EBS 볼륨에 대해 프로비저닝된 총 IOPS 중 전송된 IOPS(초당 I/O 작업 수)의 비율(%)입니다. 프로비저닝된 IOPS SSD 볼륨은 99.9% 시간 동안 프로비저닝된 성능을 제공합니다.

쓰기 중 1분 동안 보류 중인 다른 I/O 요청이 없으면 지표 값이 100%가 됩니다. 또한 사용자가 취한 조치(예: 사용량 피크 시 볼륨 스냅샷 생성, EBS에 최적화되지 않은 인스턴스에서 볼륨 실행, 볼륨 데이터에 최초로 액세스 등)로 인해 볼륨의 I/O 성능이 일시적으로 저하될 수 있습니다.

단위: 백분율

VolumeConsumedReadWriteOps

프로비저닝된 IOPS SSD 볼륨에만 사용됩니다. 지정된 시간 동안 소비한 총 읽기 및 쓰기 작업량(256,000 용량 단위로 정규화됨)입니다.

256,000보다 작은 I/O 작업은 각각 1개의 소비 IOPS로 계산되고, 256,000보다 큰 I/O 작업은 256,000 용량 단위로 계산됩니다. 예를 들어, 1,024,000 I/O는 소비 IOPS 4개로 계산됩니다.

단위: 개수

BurstBalance

범용 SSD(gp2), 처리량에 최적화된 HDD(st1) 및 Cold HDD(sc1) 볼륨에만 사용됩니다. 버스트 버킷에 남아 있는 I/O 크레딧(gp2의 경우)의 비율 또는 처리량 크레딧의 비율(st1sc1의 경우) 정보를 보여 줍니다. 볼륨이 활성 상태일 때만 CloudWatch에 데이터가 보고되고, 볼륨이 연결되지 않은 경우에는 데이터가 보고되지 않습니다.

이 지표에 대한 Sum 통계는 Nitro 기반 인스턴스에 연결된 볼륨과는 관련이 없습니다.

볼륨의 기준 성능이 최대 버스트 성능을 초과하면 크레딧은 사용되지 않습니다. 보고된 버스트 잔고는 0%(Nitro 기반 인스턴스) 또는 100%(비 Nitro 기반 인스턴스) 중 하나입니다. 자세한 내용은 I/O 크레딧 및 버스트 성능 단원을 참조하십시오.

단위: 백분율

빠른 스냅샷 복원 지표

AWS/EBS 네임스페이스에는 빠른 스냅샷 복원에 대한 다음 지표가 포함되어 있습니다.

지표 설명
FastSnapshotRestoreCreditsBucketSize

누적될 수 있는 최대 볼륨 생성 크레딧 수. 이 지표는 가용 영역당 스냅샷별로 보고됩니다.

가장 유용한 통계는 Average입니다. MinimumMaximum 통계의 결과는 Average의 통계와 동일하며 대신 사용될 수 있습니다.

FastSnapshotRestoreCreditsBalance

사용 가능한 볼륨 생성 크레딧 수. 이 지표는 가용 영역당 스냅샷별로 보고됩니다.

가장 유용한 통계는 Average입니다. MinimumMaximum 통계의 결과는 Average의 통계와 동일하며 대신 사용될 수 있습니다.

Amazon EBS 지표 차원

지원되는 차원은 볼륨 ID(VolumeId)입니다. 사용 가능한 모든 통계는 볼륨 ID로 필터링됩니다.

볼륨 지표의 경우 지원되는 차원은 볼륨 ID(VolumeId)입니다. 사용 가능한 모든 통계는 볼륨 ID로 필터링됩니다.

빠른 스냅샷 복원 지표의 경우 지원되는 차원은 스냅샷 ID(SnapshotId) 및 가용 영역(AvailabilityZone)입니다.

Amazon EC2 콘솔의 그래프

볼륨을 생성한 후 Amazon EC2 콘솔로 가서 볼륨의 모니터링 그래프를 볼 수 있습니다. 콘솔의 볼륨 페이지에서 볼륨을 선택하고 모니터링을 선택합니다. 다음 표에는 표시되는 그래프가 나열되어 있습니다. 오른쪽 열에는 CloudWatch API의 원시 데이터 측정치로 각 그래프가 생성되는 방법이 설명되어 있습니다. 모든 그래프의 기간은 5분입니다.

그래프 원시 지표를 사용하여 설명

Read Bandwidth (KiB/s)

Sum(VolumeReadBytes) / Period / 1024

Write Bandwidth (KiB/s)

Sum(VolumeWriteBytes) / Period / 1024

읽기 처리 속도 (IOPS)

Sum(VolumeReadOps) / Period

쓰기 처리 속도 (IOPS)

Sum(VolumeWriteOps) / Period

평균 대기열 길이 (작업)

Avg(VolumeQueueLength)

% Time Spent Idle

Sum(VolumeIdleTime) / Period × 100

평균 읽기 크기 (KiB/작업)

Avg(VolumeReadBytes) / 1024

Nitro 기반 인스턴스의 경우, 다음 공식에서 CloudWatch 지표 수식을 사용하여 평균 읽기 크기를 도출합니다.

(Sum(VolumeReadBytes) / Sum(VolumeReadOps)) / 1024

VolumeReadBytesVolumeReadOps 지표는 EBS CloudWatch 콘솔에서 사용할 수 있습니다.

평균 쓰기 크기 (KiB/작업)

Avg(VolumeWriteBytes) / 1024

Nitro 기반 인스턴스의 경우, 다음 공식에서 CloudWatch 지표 수식을 사용하여 평균 쓰기 크기를 도출합니다.

(Sum(VolumeWriteBytes) / Sum(VolumeWriteOps)) / 1024

VolumeWriteBytesVolumeWriteOps 지표는 EBS CloudWatch 콘솔에서 사용할 수 있습니다.

평균 읽기 지연 시간 (ms/작업)

Avg(VolumeTotalReadTime) × 1000

Nitro 기반 인스턴스의 경우, 다음 공식에서 CloudWatch 지표 수식을 사용하여 평균 읽기 지연 시간을 도출합니다.

(Sum(VolumeTotalReadTime) / Sum(VolumeReadOps)) × 1000

VolumeTotalReadTimeVolumeReadOps 지표는 EBS CloudWatch 콘솔에서 사용할 수 있습니다.

평균 쓰기 지연 시간 (ms/작업)

Avg(VolumeTotalWriteTime) × 1000

Nitro 기반 인스턴스의 경우, 다음 공식에서 CloudWatch 지표 수식을 사용하여 평균 쓰기 지연 시간을 도출합니다.

(Sum(VolumeTotalWriteTime) / Sum(VolumeWriteOps)) * 1000

VolumeTotalWriteTimeVolumeWriteOps 지표는 EBS CloudWatch 콘솔에서 사용할 수 있습니다.

평균 지연 시간 그래프 및 평균 크기 그래프의 경우 기간 중 완료된 총 작업(그래프에 해당하는 읽기 또는 쓰기) 수를 기준으로 평균을 계산합니다.