Amazon Aurora의 모니터링 도구
모니터링은 Amazon Aurora 및 사용자의 AWS 솔루션의 안정성, 가용성 및 성능을 유지하는 데 있어서 중요한 부분입니다. AWS는 Amazon Aurora을 모니터링하고, 이상이 있을 때 이를 보고하고, 적절할 경우 자동 조치를 취할 수 있도록 모니터링 도구를 제공합니다.
자동 모니터링 도구
모니터링 작업은 최대한 자동화하는 것이 좋습니다.
주제
Amazon Aurora 클러스터상태 및 권장 사항
다음과 같은 자동화된 도구를 사용하여 Amazon Aurora을 관찰하고 문제 발생 시 보고할 수 있습니다.
-
Amazon Aurora 클러스터 상태 - Amazon RDS 콘솔, AWS CLI 또는 RDS API를 사용하여 클러스터의 현재 상태에 대한 세부 정보를 봅니다.
-
Amazon Aurora 권장 사항 - DB 인스턴스, DB 클러스터, DB 클러스터 파라미터 그룹 등의 데이터베이스 리소스에 대한 자동화된 권장 사항에 응답합니다. 자세한 내용은 Amazon Aurora의 권장 사항 단원을 참조하십시오.
Amazon Aurora에 대한 Amazon CloudWatch 지표
Amazon Aurora는 추가 모니터링 기능을 위해 Amazon CloudWatch, Amazon EventBridge 및 과 통합됩니다.
-
Amazon CloudWatch – 이 서비스는 AWS 리소스와 AWS에서 실시간으로 실행 중인 애플리케이션을 모니터링합니다. 다음 Amazon CloudWatch 기능을 Amazon Aurora에 사용할 수 있습니다.
-
Amazon CloudWatch 지표 – Amazon Aurora는 각각의 활성 데이터베이스에 대해 자동으로 1분마다 CloudWatch로 지표를 전송합니다. CloudWatch에서 Amazon RDS 지표에 대한 추가 요금은 표시되지 않습니다. 자세한 내용은 Amazon Aurora에 대한 Amazon CloudWatch 지표 섹션을 참조하세요.
-
Amazon CloudWatch 경보 – 특정 기간 동안 단일 Amazon Aurora 지표를 볼 수 있습니다. 그런 다음 설정한 임계값과 지표 값을 비교하여 하나 이상의 작업을 수행할 수 있습니다.
-
Amazon RDS 성능 개선 도우미 및 운영 체제 모니터링
다음과 같은 자동화된 도구를 사용하여 Amazon Aurora 성능을 모니터링할 수 있습니다.
-
Amazon RDS 성능 개선 도우미 - 데이터베이스의 로드를 평가하고 조치를 취할 시점과 위치를 결정합니다. 자세한 내용은 성능 개선 도우미를 통한 Amazon Aurora 모니터링 단원을 참조하세요.
-
Amazon RDS 확장된 모니터링 - 운영 체제에 대한 지표를 실시간으로 확인합니다. 자세한 내용은 Enhanced Monitoring을 사용하여 OS 지표 모니터링 단원을 참조하세요.
통합 서비스
다음의 AWS 서비스는 Amazon Aurora와 통합됩니다.
-
Amazon EventBridge: 애플리케이션을 다양한 소스의 데이터와 쉽게 연결할 수 있는 서버리스 이벤트 버스 서비스입니다. 자세한 내용은 Amazon Aurora 이벤트 모니터링 단원을 참조하세요.
-
Amazon CloudWatch Logs로 Amazon Aurora 인스턴스, CloudTrail, 기타 소스의 로그 파일을 모니터링, 저장 및 액세스할 수 있습니다. 자세한 내용은 Amazon Aurora 로그 파일 모니터링 단원을 참조하세요.
-
AWS CloudTrail은 직접 수행하거나 AWS 계정을 대신하여 수행한 API 직접 호출 및 관련 이벤트를 캡처하고 지정한 Amazon S3 버킷에 로그 파일을 전송합니다. 자세한 내용은 AWS CloudTrail에서 Amazon Aurora API 호출 모니터링 단원을 참조하세요.
-
데이터베이스 활동 스트림은 DB 클러스터에서 거의 실시간에 가까운 활동 스트림을 제공하는 Amazon Aurora 기능입니다. 자세한 내용은 데이터베이스 활동 스트림을 사용하여 Amazon Aurora 모니터링 단원을 참조하세요.
-
DevOps Guru for RDS는 Amazon Aurora 데이터베이스의 성능 개선 도우미 지표에 기계 학습을 적용하는 Amazon DevOps Guru 기능입니다. 자세한 내용은 Amazon DevOps Guru for Amazon RDS로 Aurora 성능 이상 분석 단원을 참조하세요.
수동 모니터링 도구
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
-
Aurora DB 인스턴스 액세스
이러한 사항에 대한 자세한 정보를 알고 싶다면 Trusted Advisor Best Practices (Checks)
단원을 참조하십시오. -
-
CloudWatch 홈 페이지에 표시되는 항목은 다음과 같습니다.
-
현재 경보 및 상태
-
경보 및 리소스 그래프
-
서비스 상태
또한 CloudWatch를 사용하여 다음을 수행할 수 있습니다.
-
사용자 정의 대시보드를 생성하여 관심 있는 서비스를 모니터링
-
지표 데이터를 그래프로 작성하여 문제를 해결하고 추세 파악.
-
모든 AWS 리소스 지표 검색 및 찾아보기
-
문제에 대해 알려주는 경보 생성 및 편집.
-