기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon RDS 이벤트
Amazon RDS 이벤트는 Amazon RDS 환경의 변경 사항을 나타냅니다. 예를 들어 DB 인스턴스 상태가 시작 중에서 사용 가능으로 변경되면 Amazon RDS는 RDS-EVENT-0088 The DB
instance has been started 이벤트를 생성합니다. Amazon RDS는 거의 실시간으로 Amazon EventBridge에 이벤트를 전송합니다. Amazon RDS 콘솔, AWS CLI 명령 describe-events
Amazon RDS는 DB 인스턴스 이벤트, DB 파라미터 그룹 이벤트, DB 보안 그룹 이벤트, DB 스냅샷 이벤트, RDS 프록시 이벤트, 블루/그린 배포 이벤트 등 여러 유형의 이벤트를 내보냅니다. 다음과 같은 정보가 포함됩니다.
-
소스 이름 및 소스 유형, 예:
"SourceIdentifier": "database-1", "SourceType": "db-instance" -
이벤트 날짜 및 시간, 예:
"Date": "2022-12-01T09:20:28.595000+00:00" -
이벤트와 연결된 메시지, 예:
"Message": "Finished updating DB parameter group" -
이벤트 범주, 예:
"EventCategories": ["configuration change"]
자세한 내용은 Amazon RDS 설명서의 Amazon RDS 이벤트 카테고리 및 이벤트 메시지를 참조하세요.
Amazon RDS 이벤트는 DB 인스턴스 가용성의 상태 변경, 구성 변경, 읽기 전용 복제본 상태 변경, 백업 및 복구 이벤트, 장애 조치 작업, 장애 이벤트, 보안 그룹에 대한 수정 및 기타 많은 알림을 나타내므로 이러한 이벤트를 모니터링하는 것이 좋습니다. 예를 들어 데이터베이스에 향상된 성능과 내구성을 제공하도록 읽기 전용 복제본 DB 인스턴스를 설정한 경우 DB 인스턴스와 연결된 읽기 전용 복제본 이벤트 범주에 대한 Amazon RDS 이벤트를 모니터링하는 것이 좋습니다. RDS-EVENT-0057 Replication on the read
replica was terminated와 같은 이벤트는 읽기 전용 복제본이 더 이상 기본 DB 인스턴스와 동기화되지 않음을 나타내기 때문입니다. 이러한 이벤트가 발생했음을 담당 팀에 알리면 문제를 적시에 완화하는 데 도움이 될 수 있습니다. Amazon EventBridge 및 추가적인 AWS 서비스(예: AWS Lambda, Amazon Simple Queue Service(Amazon SQS) 및 Amazon Simple Notification Service(Amazon SNS))는 데이터베이스 가용성 문제 또는 리소스 변경과 같은 시스템 이벤트에 대한 응답을 자동화하는 데 도움이 될 수 있습니다.
Amazon RDS 콘솔에서 지난 24시간 동안의 이벤트를 검색할 수 있습니다. AWS CLI 또는 Amazon RDS API를 사용하여 이벤트를 보는 경우 다음과 같이 describe-events 명령을 사용하여 지난 14일 동안의 이벤트를 검색할 수 있습니다.
$ aws rds describe-events --source-identifier database-1 --source-type db-instance { "Events": [ { "SourceIdentifier": "database-1", "SourceType": "db-instance", "Message": "CloudWatch Logs Export enabled for logs [audit, error, general, slowquery]", "EventCategories": [], "Date": "2022-12-01T09:20:28.595000+00:00", "SourceArn": "arn:aws:rds:eu-west-3:111122223333:db:database-1" }, { "SourceIdentifier": "database-1", "SourceType": "db-instance", "Message": "Finished updating DB parameter group", "EventCategories": [ "configuration change" ], "Date": "2022-12-01T09:22:40.413000+00:00", "SourceArn": "arn:aws:rds:eu-west-3:111122223333:db:database-1" } ] }
지정된 만료 기간까지 또는 영구적으로 이벤트를 장기간 저장하려는 경우 CloudWatch Logs를 사용하여 Amazon RDS에서 생성된 이벤트에 대한 정보를 로깅할 수 있습니다. 이 솔루션을 구현하려면 Amazon SNS 주제를 사용하여 Amazon RDS 이벤트 알림을 수신한 다음 Lambda 함수를 직접 호출하여 CloudWatch Logs에 이벤트를 로깅할 수 있습니다.
-
이벤트에서 직접 호출할 Lambda 함수를 생성하고 이벤트의 정보를 CloudWatch Logs에 로깅하세요. CloudWatch Logs는 Lambda와 통합되며
stdout에 대해 print 함수를 사용하여 이벤트 정보를 로깅하는 편리한 방법을 제공합니다. -
Lambda 함수를 구독하여 SNS 주제를 생성하고(프로토콜을 Lambda로 설정), 엔드포인트를 이전 단계에서 생성한 Lambda 함수의 Amazon 리소스 이름(ARN)으로 설정하세요.
-
Amazon RDS 이벤트 알림을 수신하도록 SNS 주제를 구성하세요. 자세한 지침은 Amazon RDS 알림을 받도록 Amazon SNS 토픽을 설정하려면 어떻게 해야 합니까?에 관한 AWS re:Post 문서
를 참조하세요. -
Amazon RDS 콘솔에서 새 이벤트 구독을 생성하세요. 대상을 ARN으로 설정한 다음 이전에 생성한 SNS 주제를 선택하세요. 요구 사항에 따라 소스 유형 및 포함할 이벤트 범주를 설정하세요. 자세한 내용은 Amazon RDS 설명서의 Amazon RDS 이벤트 알림 구독을 참조하세요.