Amazon RDS의 모니터링 도구 - Amazon Relational Database Service

Amazon RDS의 모니터링 도구

모니터링은 Amazon RDS 및 사용자의 AWS 솔루션의 안정성, 가용성 및 성능을 유지하는 데 있어서 중요한 부분입니다. AWS는 Amazon RDS을 모니터링하고, 이상이 있을 때 이를 보고하고, 적절할 경우 자동 조치를 취할 수 있도록 모니터링 도구를 제공합니다.

자동 모니터링 도구

모니터링 작업은 최대한 자동화하는 것이 좋습니다.

Amazon RDS 인스턴스상태 및 권장 사항

다음과 같은 자동화된 도구를 사용하여 Amazon RDS을 관찰하고 문제 발생 시 보고할 수 있습니다.

  • Amazon RDS 인스턴스 상태 - Amazon RDS 콘솔, AWS CLI 또는 RDS API를 사용하여 인스턴스의 현재 상태에 대한 세부 정보를 봅니다.

  • Amazon RDS 권장 사항 - DB 인스턴스, 읽기 복제본, DB 파라미터 그룹 등의 데이터베이스 리소스에 대한 자동화된 권장 사항에 응답합니다. 자세한 내용은 Amazon RDS의 권장 사항 단원을 참조하십시오.

Amazon RDS에 대한 Amazon CloudWatch 지표

Amazon RDS는 추가 모니터링 기능을 위해 Amazon CloudWatch, Amazon EventBridge 및 과 통합됩니다.

  • Amazon CloudWatch – 이 서비스는 AWS 리소스와 AWS에서 실시간으로 실행 중인 애플리케이션을 모니터링합니다. 다음 Amazon CloudWatch 기능을 Amazon RDS에 사용할 수 있습니다.

    • Amazon CloudWatch 지표Amazon RDS는 각각의 활성 데이터베이스에 대해 자동으로 1분마다 CloudWatch로 지표를 전송합니다. CloudWatch에서 Amazon RDS 지표에 대한 추가 요금은 표시되지 않습니다. 자세한 내용은 Amazon CloudWatch로 Amazon RDS 지표 모니터링 섹션을 참조하세요.

    • Amazon CloudWatch 경보 – 특정 기간 동안 단일 Amazon RDS 지표를 볼 수 있습니다. 그런 다음 설정한 임계값과 지표 값을 비교하여 하나 이상의 작업을 수행할 수 있습니다. 자세한 내용은 Amazon CloudWatch로 Amazon RDS 지표 모니터링 단원을 참조하세요.

Amazon RDS 성능 개선 도우미 및 운영 체제 모니터링

다음과 같은 자동화된 도구를 사용하여 Amazon RDS 성능을 모니터링할 수 있습니다.

통합 서비스

다음의 AWS 서비스는 Amazon RDS와 통합됩니다.

  • Amazon EventBridge: 애플리케이션을 다양한 소스의 데이터와 쉽게 연결할 수 있는 서버리스 이벤트 버스 서비스입니다. 자세한 내용은 Amazon RDS 이벤트 모니터링 단원을 참조하세요.

  • Amazon CloudWatch LogsAmazon RDS 인스턴스, CloudTrail, 기타 소스의 로그 파일을 모니터링, 저장 및 액세스할 수 있습니다. 자세한 내용은 Amazon RDS 로그 파일 모니터링 단원을 참조하세요.

  • AWS CloudTrail은 직접 수행하거나 AWS 계정을 대신하여 수행한 API 직접 호출 및 관련 이벤트를 캡처하고 지정한 Amazon S3 버킷에 로그 파일을 전송합니다. 자세한 내용은 AWS CloudTrail에서 Amazon RDS API 호출 모니터링 단원을 참조하세요.

  • 데이터베이스 활동 스트림Oracle DB 인스턴스에서 거의 실시간에 가까운 활동 스트림을 제공하는 Amazon RDS 기능입니다. 자세한 내용은 데이터베이스 활동 스트림을 사용하여 Amazon RDS 모니터링 단원을 참조하세요.

수동 모니터링 도구

CloudWatch 경보가 다루지 않는 항목은 수동으로 모니터링해야 합니다. Amazon RDS, CloudWatch, AWS Trusted Advisor 및 기타 AWS 콘솔 대시보드에서는 AWS 환경의 상태를 한 눈에 볼 수 있습니다. 또한 DB 인스턴스에서 로그 파일을 확인하는 것이 좋습니다.

  • Amazon RDS 콘솔에서 리소스에 대해 다음과 같은 항목을 모니터링할 수 있습니다.

    • DB 인스턴스에 대한 연결 수

    • DB 인스턴스에 대한 읽기 및 쓰기 작업량

    • DB 인스턴스에서 현재 사용 중인 스토리지 양

    • DB 인스턴스에 대해 사용 중인 메모리 및 CPU 양

    • DB 인스턴스에서 주고 받는 네트워크 트래픽 양

  • Trusted Advisor 대시보드에서는 다음과 같은 비용 최적화, 보안, 내결함성과 성능 개선 확인을 살펴볼 수 있습니다.

    • Amazon RDS 유휴 DB 인스턴스

    • Amazon RDS 보안 그룹 액세스 위험

    • Amazon RDS 백업

    • Amazon RDS 다중 AZ

    이러한 사항에 대한 자세한 정보를 알고 싶다면 Trusted Advisor Best Practices (Checks) 단원을 참조하십시오.

  • CloudWatch 홈 페이지에 표시되는 항목은 다음과 같습니다.

    • 현재 경보 및 상태

    • 경보 및 리소스 그래프

    • 서비스 상태

    또한 CloudWatch를 사용하여 다음을 수행할 수 있습니다.

    • 사용자 정의 대시보드를 생성하여 관심 있는 서비스를 모니터링

    • 지표 데이터를 그래프로 작성하여 문제를 해결하고 추세 파악.

    • 모든 AWS 리소스 지표 검색 및 찾아보기

    • 문제에 대해 알려주는 경보 생성 및 편집.