728x90
- Amazon CloudWatch는 DevOps 엔지니어, 개발자, SRE(사이트 안정성 엔지니어) 및 IT 관리자를 위해 구축된 모니터링 및 관찰 기능 서비스입니다. CloudWatch는 애플리케이션을 모니터링하고, 시스템 전반의 성능 변경 사항에 대응하며, 리소스 사용률을 최적화하고, 운영 상태에 대한 통합된 보기를 확보하는 데 필요한 데이터와 실행 가능한 통찰력을 제공합니다.
- AWS 서비스 전체에 대한 모니터링(내용), 퍼포먼스 체크가 주 기능
- 주요 기능
- 로그
- AWS 내외의 로그를 모아 보관하고 사용자에게 전달
- EC2, Autoscaling Groups, ELB, Route53, CloudFront, EBS, Storage Gateway 등
- "누가 사용했냐"가 아니라 "어떻게 사용됐냐", "어떤 성능으로 무슨 일이 일어났냐" 등이 주 관심
- 주요 서비스의 출력 결과 기록 (Lambda 등), 즉 내용이 중요
- 사용자가 직접 로그 그룹을 만들어 외부로부터 로그를 적제 가능
- 온프레미스 로그를 저장 및 사용
- 로그를 쿼리 형식으로 분석 가능한 Insight 활용 가능
- 경보
- 로그를 기반으로 지표를 생성해서 특정 지표 조건에 따라 경보 발생
- 경보는 다른 서비스(SNS 등) 호출 가능
- 예
- CPU 사용량이 일정 수준 이상이라면...
- 호출 Lambda에 에러가 발생한다면...
- Autoscaling도 내부적으로 CloudWatch를 이용해 동작함
- 로그를 기반으로 지표를 생성해서 특정 지표 조건에 따라 경보 발생
- 이벤트
- 일정 주기 혹은 AWS의 여러 이벤트를 감지해 다른 AWS 서비스(SNS, Lambda 등)을 호출하는 규칙을 이벤트라 한다.
- 예
- 매시 정각마다 하루에 쌓인 로그를 분석위해 Lambda→S3→Athena...
- 여러 이벤트 속의 규칙을 정의하여 그 이벤트가 감지되면 다른 서비스를 호출이 가능
-
- EC2가 리붓되면 lambda 통해서 슬랙으로 이벤트 받아보기 가능
- 예
- AWS EventBridge의 기능과 동일, EventBridge는 이벤트를 전문적으로 다루기 위해 CloudWatch에서 파생된 서비스
- 일정 주기 혹은 AWS의 여러 이벤트를 감지해 다른 AWS 서비스(SNS, Lambda 등)을 호출하는 규칙을 이벤트라 한다.
- 로그
- 기타 기능
- 기타 로그를 위한 대시보드 기능
출처
AWS : CloudWatch vs Cloudtrail 정리 - YouTube
728x90
'Cloud > AWS' 카테고리의 다른 글
[AWS] Auto Scaling (0) | 2022.01.24 |
---|