Cloud Watch

katrina·2021년 11월 2일
0

CloudWatch

  • AWS 리소스 사용의 실시간 모니터링 기능 지원
  • 다양한 이벤트들을 수집하여 로그 파일로 저장
    S3 버켓 파일 업로드 & 삭제
    S3 접근시 접근 거부 발생
    RDS 데이터베이스 접속 시도
  • 이벤트&알람 설정을 통해 SNS, AWS Lambda로 전송 가능
  • CloudWatch 사용 가능 서비스 : EC2, RDS, S3, ELB 등

CloudWatch 모니터링 종류

  • Basic Monitoring
    무료, 5분 간격으로 최소의 metrics 제공
  • Detailed Monitoring
    유료, 1분 간격으로 자세한 Metrics 제공

CloudWatch 사용 용례

UseCase : 매일 얼마나 많은 사용자들이 모바일앱을 사용하는지 알고 싶음
Potential Issue : 특정날에 수많은 traffic 몰릴수 있어 병목 현상이 생길수 있음
Solution : 매일 traffic rate와 특정 버튼의 유저 클릭 횟수를 분석하여 더 효율적은 앱개발을 할 수 있는 통찰력을 얻을 수 있음.

UseCase : 특정 시간대에 웹서버 상태를 점검하여 비용 절감 목표
Potential Issue : 똑같은 비용을 내며 AWS 리소스들을 사용하지만
낮시간대와 밤시간대에 필요한 서버 성능은 달라질 수 있기 때문에 금전적 손실이 발생 가능.(주로 밤시간대가 낮시간대보다 서버가 오랫동안 idle)
Solution : 알람 설정을 통하여 특정 threshold에 도달했을때 개발자에게 상황을 보고해줌으로서 서버 management 가능

Alarm

임의로 정해놓은 값에 도달시 Alarm 울림 (traffic rate)
Alarm 발생시 특정 이벤트들을 작동 가능

state
Alarm
Insufficient - ec2생성하지 않았을때?
OK

billing Alarm
우리가 정해놓은 지출 임계값을 초과할 경우 SNS를 통하여 경고
현재 N.virginia지역에서만 이 기능 지원됨.

Reference
AWS 공식문서

0개의 댓글