AI 시스템 구축: 로그 및 알림 – CloudWatch

ㅁ 로그 및 알림

1. CloudWatch

ㅇ 정의:
– AWS에서 제공하는 모니터링 및 관측 서비스로, 로그 수집, 메트릭 모니터링, 알람 설정, 대시보드 구성 등을 지원하여 클라우드 리소스와 애플리케이션의 상태를 실시간으로 파악할 수 있게 함.

ㅇ 특징:
– EC2, RDS, Lambda 등 AWS 리소스의 기본 메트릭 자동 수집
– CloudWatch Logs를 통한 애플리케이션/시스템 로그 중앙집중화
– CloudWatch Alarms로 임계치 기반 알림 및 자동 조치 트리거 가능
– 이벤트 기반 작업 실행(CloudWatch Events / EventBridge)
– 대시보드로 시각화 제공

ㅇ 적합한 경우:
– AWS 환경에서 리소스 상태와 성능을 지속적으로 모니터링해야 하는 경우
– 로그를 중앙에서 수집, 분석, 검색해야 하는 경우
– 특정 조건 발생 시 자동 대응(예: 인스턴스 재시작, Lambda 실행)이 필요한 경우

ㅇ 시험 함정:
– CloudTrail과 혼동: CloudTrail은 API 호출 기록, CloudWatch는 메트릭/로그 모니터링
– CloudWatch Logs와 S3 로그 저장 혼동: CloudWatch Logs는 실시간 로그 수집/분석, S3는 장기 보관 용도
– CloudWatch Events와 EventBridge 명칭 변경 이력 혼동

ㅇ 시험 대비 “패턴 보기” 예시:
O: “AWS 서비스의 메트릭과 로그를 실시간으로 수집하고, 임계치 도달 시 알람을 발생시키는 서비스는? → CloudWatch”
X: “AWS API 호출 이력을 장기 보관하는 서비스는 CloudWatch이다”

ㅁ 추가 학습 내용

CloudWatch의 주요 구성 요소는 Metrics, Logs, Alarms, Events(EventBridge)이며, 각 구성 요소의 역할과 상호 연계 방식을 이해해야 한다.
CloudWatch Metrics는 AWS에서 기본 제공하는 메트릭과 사용자가 정의하는 커스텀 메트릭을 모두 지원하며, 커스텀 메트릭은 PutMetricData API를 통해 전송할 수 있다.
CloudWatch Logs에서는 로그 그룹(Log Group)과 로그 스트림(Log Stream)의 개념, 로그 보관 기간 설정 방법, 필터 패턴을 이용한 로그 검색 기능이 중요하다.
CloudWatch Alarms는 단일 메트릭뿐 아니라 수학 표현식을 기반으로 한 알람 설정도 가능하다.
CloudWatch와 EventBridge의 관계를 이해하고, Lambda, SNS, Auto Scaling 등 다른 AWS 서비스와의 통합 시나리오를 숙지하는 것이 필요하다.

답글 남기기

Your email address will not be published. Required fields are marked *.

*
*