AWS - CloudWatch

TopOfTheHead·2026년 2월 4일

클라우드 / AWS

목록 보기
25/38
post-thumbnail

CloudWatch
AWS에서 실행 중인 서비스성능자원 상태실시간으로 모니터링하는 시스템

시스템 전반에 걸쳐서, 로그 파일 수집 및 성능 데이터를 추적하며, 자원 상태를 보고 알람을 설정 가능

AWS 인스턴스( = EC2, RDS,... )의 지표( = 트래픽, CPU Usage, Memory Usage)를 실시간으로 모니터링 및 문제 발생 시 경고를 전송
지표들을 추적하여 특정 인스턴스에서 문제가 발생하는지 파악 가능

CloudWatch에 진입
AWS콘솔 -> CloudWatch -> Dashboards 진입 후 생성된 Dashboard 진입


EC2 인스턴스, RDS 인스턴스 운용 시 주로 모니터링을 통해 확인해야할 지표
어플리케이션 성능 저하 또는 장애 발생 시 다음 지표들을 점검하여 병목을 분석
▶ 필요한 경우 인스턴스 유형을 업그레이드

  • EC2 인스턴스CPU 사용량
    어플리케이션 서버부하를 확인하는 지표

    EC2 인스턴스CPU 사용량비정상적으로 높은 경우
    어플리케이션서비스 로직이 비효율적인지 확인
    GC 동작이 과도한지 확인

  • EC2 인스턴스메모리 사용량
    어플리케이션메모리 효율성을 확인하는 지표

    EC2 인스턴스에서 메모리 사용량비정상적으로 높은 경우
    어플리케이션에서 불필요한 객체를 과도하게 유지하는지 확인
    Spring Boot메모리 설정을 점검
    캐싱을 적극 활용하여 불필요한 DB Query를 감소

  • RDS 인스턴스CPU 사용량
    DB Query 성능부하를 확인하는 지표

    RDS 인스턴스CPU 사용량비정상적으로 높은 경우
    DB Query 최적화 ( Index 추가 및 JOIN 최소화 )
    캐싱 활용 ( Redis 같은 인메모리 DB 사용 고려 )
    RDS 인스턴스 교체 또는 읽기전용 복제본 도입

  • RDS 인스턴스메모리 사용량
    DB 캐싱리소스 문제 확인

    RDS 인스턴스에서 메모리 사용량비정상적으로 높은 경우
    InnoDB Buffer Pool Size 조정
    DB Connection Pool 관리 (불필요한 연결 최소화)
    쿼리 캐싱 설정 및 적용
profile
공부기록 블로그

0개의 댓글