반응형
CloudWatch
- Compute, Storage & Content Delivery monitoring
- SNS, SQS, Opsworks SQS Monitoring 지원
- CPU, Network, Disk, Stats check 지원
- 메모리 사용량은 커스텀 메트릭이며 EC2 모니터링의 기본 수집시간은 5분(1분까지 단축 가능)
- 원하는 기간만큼 저장가능하며 기본적으로 반영구적으로 보관
- EC2나 ELB가 종료된 이후에도 데이터를 검색할 수 있음
- Custom metric granularity는 세부적으로 1분 모니터링이며 표준은 5분임
- 온프레미스 서비스에도 사용가능
Monitoring EC2 with Custom metric
- EC2의 경우 CPU, Network, Disk, Status 등은 기본적으로 체크함
- Ram Utilization : Custom metric에 해당함(중요!!)
- Custom Metrics : 최소 모니터링 가능 시간은 1분
Monitoring & Modifying EBS
- EBS Volume type에는 gp2, io1, st1, sc1 존재함
- gp2, io1은 SSD로 IOPS가 성능에 영향을 주며, st1, sc1은 HDD로 처리량이 성능에 영향을 줌
- IOPS는 초당 입력/출력 속도을 나타내는 측정단위로 작업은 KiB 단위로 측정됨
- IOPS 크기에 따라 성능이 좌우되며 SSD인 gp2, io1이 영향을 받음
- gp2는 3 IOPS per GIB의 성능을 냄, 예를 들어 100GiB 볼륨이 있다면 300 IOPS에 해당함
- gp2는 볼륨당 최대 16,000 IOPS 가능함, 즉 볼륨이 크면 클수록 더욱 빠른 속도를 낸다는 것을 의미
- gp2는 'Burst Bucket'이라는 기능을 통해 작은 볼륨을 사용하더라도 일정 시간동안 최대 3000 IOPS의 속도를 유지할 수 있는 기능 사용 가능. 'Credit Balance'라는 자원을 소모함.
- io1는 가격이 비싸지만 gp2과 달리 볼륨 크기에 크게 영향을 받지 않고 일정속도를 낼 수 있음, 작은 볼륨에서도 빠른 속도를 유지할 수 있음을 의미함. 그리하여 io1은 EBS 생성시 속도와 볼륨 크기를 허용범위 내에서 정할 수 있음
- gp2(SSD) : 짧은 지연시간과 대부분의 워크로드에서 사용, 시스템 볼륨
- io1(SSD) : IOPS 퍼포먼스가 중요한 경우 사용(데이터베이스 사용시 유용)
- st1(HDD) : 빅데이터 및 로그 처리, IOPS보단 처리량에 우선된 작업에 유용, 시스템 볼륨 불가
- sc1(HDD) : 접근 빈도가 적은 데이터웨어하우스용 EBS, 시스템 볼륨 불가
- Pre-warming EBS Volumes : docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/ebs-initialize.html
- 볼륨 모니터링 지표
- BurstBalance : gp2 볼륨에 대한 버스트 버킷 잔고를 나타낸 것으로, 버스트 버킷을 모두 사용하면 스로틀링(속도제한)이 시작됨(중요!!)
- volume read byte : 각 읽기 작업의 평균 크기 보고
- volume write byte : 각 쓰기 작업의 평균 크기 보고
- volume read ops : 지정된 기간의 총 읽기 작업 수
- volume write ops : 지정된 기간의 총 쓰기 작업 수
- volume total read time : 모든 읽기 작업에서 사용한 총 시간, 5분동안 700개의 작업이 완료되고 작업당 1초가 걸린 경우 값은 700초
- volume total write time : 모든 쓰기 작업에서 사용한 총 시간, 5분동안 700개의 작업이 완료되고 작업당 1초가 걸린 경우 값은 700초
- volume queue length : 처리되기 위해 기다리고 있는 읽기 쓰기 작업의 수
- VolumeThroughputPercentage : EBS에 할당된 총 IOPS 작업에서 전달한 I/O 작업의 비율을 결정하는데 사용하는 메트릭
- 볼륨 상태
- ok : enabled, 정상적인 상태
- warning : enabled, 성능이 저하된 상태
- impaired(It's not working) : enabled 혹은 disabled
- enable : 성능이 저하된 상태
- disable : volume offline, 사용할 수 없는 상태
- insfficient-data : enable 혹은 상태 측정 데이터 부족
- EC2에 연결된 상태에서 사이즈를 늘리거나 타입을 바꾸고 IOPS 퍼포먼스를 조정할 수 있음(떼지 않아도)
반응형
'Amazon Web Serivce 자격증 쉽게 공부하기 > [C01]AWS Sysops Administrator Associate' 카테고리의 다른 글
SOA #6, Deployment & Provisioning - 2 (0) | 2020.06.20 |
---|---|
SOA #5, Deployment & Provisioning - 1 (0) | 2020.06.03 |
SOA #4, Monitoring and Reporting - 3 (0) | 2020.05.26 |
SOA #3, Monitoring and Reporting - 2 (0) | 2020.05.22 |
SOA #1, Sysops Administrator Associate 시험 개요 (0) | 2020.05.17 |
댓글