(기초) AWS - CloudWatch
AWS에 대해 알아봅니다.
1. CloudWatch
-
이벤트
-
S3 버킷 파일 업로드 & 삭제
-
S3 버킷 접근 시 접근거부 발생
-
RDS 데이터베이스에 접속 시도
-
-
AWS 리소스 사용의 실시간 모니터링 기능 지원
-
다양한 이벤트들을 수집하여 로그파일로 저장
-
이벤트&알람 설정을 통해 SNS, AWS Lambda로 전송 가능
-
[CloudWatch 사용 가능 서비스들]: EC2, RDS, S3, ELB 등등
1.1. CloudWatch 모니터링 종류
-
Basic Monitoring
-
무료, 5분 간격으로 최소의 Metrics 제공
-
주로 CPU 사용량, 디스크 사용량, 네트워크 I/O
-
-
Detailed Monitoring
-
유료, 1분 간격으로 자세한 Metrics 제공
-
1.2. CloudWatch 사용 용례
-
사례
-
UseCase : 매일 얼마나 많은 사용자들이 모바일 앱을 사용하는지 알고 싶음
-
Potential Issue : 특정날에 수많은 traffic이 몰릴 수 있어 병목현상이 생길 수 있음
-
Solution : 매일 traffic rate와 특정 버튼의 유저 클릭 횟수를 분석하여 더 효율적인 앱개발을 할 수 있는 통찰력을 얻을 수 있음
-
-
사례
-
UseCase : 특정 시간대에 웹서버 상태를 점검하여 비용 절감 목표
-
Potential Issue : 똑같은 비용을 내며 AWS 리소스들을 사용하지만 낮시간대와 밤시간대에 필요한 서버의 성능은 달라질 수 있기 때문에 금전적 손실이 생길 수 있음 (주로 밤시간대가 낮시간대보다 서버가 오랫동안 idle)
-
Solution : 알람 설정을 통하여 특정 threshold 에 도달했을 때 개발자에게 상황을 보고해줌으로써 서버 management 를 할 수 있음
-
2. Alarm
-
임의로 정해놓은 값에 도달할 시 Alarm 을 울림
-
Alarm 이 울릴 시 특정 이벤트들을 작동시킬 수 있음
-
오전 7시 알람 설정 → 기상 후 조식 & 세수 & 옷갈아입기 → 오전 9시 출근
-
임의의 값 → 이벤트 → 임의의 값
-
2.1. Alarm State
-
Alarm
-
Insufficient
-
무언가 불충분.
-
-
OK
-
알람이 울리지않고 범위내에서 잘 돌아간다는 뜻
-
2.2. Billing Alarm
-
우리들이 정해놓은 지출 임계값을 초과할 경우 SNS를 통하여 경고를 함
-
현재 N.Virginia(us-east-1) 지역에서만 이 기능이 지원됨 (2020.07 기준)
Twitter
Google+
Facebook
Reddit
LinkedIn
StumbleUpon
Email