1

AWS 문서 (here, here, here)를 통과하려고했지만 EBS 데이터 사용량 메트릭을 CloudWatch로 가져 오는 방법과 EBS 데이터 사용량 알람을 설정하는 방법에 대한 정보를 찾을 수 없었습니다.CloudWatch에 EBS 데이터 사용량 경고를 설정하는 방법은 무엇입니까?

mon-put-instance-data.pl script을 사용하여 인스턴스에 대한 데이터 사용량 경고를 설정할 수 있었지만 EBS에 대해서도 비슷한 메트릭과 경보를 원합니다. 이것을 어떻게 성취합니까? 메트릭의 모든 othet 유형 CloudWatch를에 이미 자동으로 사용할 수 있기 때문에

답변

2

EBS 데이터 사용량 측정

, 난 당신이 사용하는 공간과 공간을 무료로의 통계를 참조한다고 가정합니다. 그것은 EBS가 액세스 할 수있는 정보가 아닙니다.

EBS는 원시 블록 장치를 제공하므로 블록 장치 개념이 아닌 파일 시스템 개념이므로 "사용"과 "사용하지 않음"의 고유 개념이 없습니다. 원하는 파일 시스템을 EBS 볼륨에 넣거나 파티션 테이블과 함께 여러 파일 시스템에 넣을 수 있습니다. EBS는 콘텐츠를 인식하지 못하기 때문에이를 볼 수 없습니다. 이것은 제한 사항이 아니며 EBS의 본질에 내재되어 있습니다.

사용/사용되지 않은 블록 정보를 얻으려면 언급 한 mon-put-instance-data.pl 스크립트와 같이 실행 중이거나 예약 된 프로세스 (보통 cron 통해)가 필요합니다. 이러한 정보는 운영 체제에서만 사용할 수 있기 때문에 , 인스턴스 내부에서.

+0

나는 그러한 스크립트가 필요하다는 것을 알고 있지만 어떻게 실제로 구현합니까? Amazon에서 제공하는 스크립트에서 EBS에 대한 언급을 보지 못했으며 이러한 스크립트를 구현하는 방법에 대한 정보를 찾을 수 없었습니다. 이것이 서버 유지 보수 자들에게는 매우 보편적 인 사용 사례라고 생각하면, 더 많은 정보가 없다고 생각하기는 어렵습니다. – Kitanotori

+0

''mon-put-instance-data.pl'에 대한'--disk- *'인수를보십시오. 그것이 바로 볼륨 사용량입니다. –

+0

Aa, 방금 알아 냈다고 생각합니다. --disk-path를 사용하면 메트릭을 수집 할 마운트 지점 (예 : 인스턴스 파일 시스템 또는 EBS 볼륨)을 선택할 수 있어야합니다. 실제로 인스턴스의 루트 파일 시스템 (/ dev/xvda1)이 EBS이고 인스턴스 파일 시스템 (/ dev/xvdb)이 현재 사용되지 않고 있다는 사실을 깨닫게되었으므로 결국에는 내가 원하는 메트릭을 얻을 수있었습니다. – Kitanotori