본문 바로가기
Amazon Web Serivce 자격증 쉽게 공부하기/AWS Sysops Administrator Associate

SOA #2, Monitoring and Reporting - 1

by 네트워크 엔지니어 환영 2020. 5. 17.
반응형

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 퍼포먼스를 조정할 수 있음(떼지 않아도)
반응형

댓글0