아마존 RDS 이벤트 - AWS 규범적 지침

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

아마존 RDS 이벤트

An아마존 RDS 이벤트Amazon RDS 환경의 변화를 나타냅니다. 예를 들어, DB 인스턴스 상태가 에서 변경될 때시작이용 가능, Amazon RDS가 이벤트를 생성합니다.RDS-EVENT-0088 The DB instance has been started. 아마존 RDS는 아마존에 이벤트를 제공합니다.EventBridge거의 실시간으로. Amazon RDS 콘솔을 통해 이벤트에 액세스할 수 있습니다.AWS CLI명령설명 이벤트또는 아마존 RDS API 작업DescribeEvents. 다음 화면 그림은 Amazon RDS 콘솔에 표시된 이벤트 및 로그를 보여줍니다.

Amazon RDS 콘솔에 표시되는 경보, 이벤트 및 로그

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 이벤트 카테고리 및 이벤트 메시지아마존 RDS 설명서에서 확인할 수 있습니다.

Amazon RDS 이벤트는 DB 인스턴스의 가용성 상태 변경, 구성 변경, 읽기 전용 복제본 상태 변경, 백업 및 복구 이벤트, 장애 조치 작업, 장애 이벤트, 보안 그룹 수정 및 기타 여러 알림을 나타내므로 Amazon RDS 이벤트를 모니터링하는 것이 좋습니다. 예를 들어, 데이터베이스에 향상된 성능 및 내구성을 제공하기 위해 읽기 전용 복제본 DB 인스턴스를 설정한 경우, 해당 인스턴스의 Amazon RDS 이벤트를 모니터링하는 것이 좋습니다.읽기 전용 복제본DB 인스턴스와 관련된 이벤트 카테고리입니다. 다음과 같은 이벤트 때문입니다.RDS-EVENT-0057 Replication on the read replica was terminated읽기 전용 복제본이 더 이상 기본 DB 인스턴스와 동기화되지 않음을 나타냅니다. 담당 팀에 이러한 이벤트가 발생했음을 알리면 문제를 적시에 완화하는 데 도움이 될 수 있습니다. 아마존EventBridge및 다음과 같은 추가 AWS 서비스AWS Lambda, Amazon SQS (단순 대기열 서비스) 및 Amazon 단순 알림 서비스 (Amazon SNS) 는 데이터베이스 가용성 문제 또는 리소스 변경과 같은 시스템 이벤트에 대한 응답을 자동화하는 데 도움이 될 수 있습니다.

Amazon RDS 콘솔에서는 지난 24시간 동안의 이벤트를 검색할 수 있습니다. 사용하는 경우AWS CLI또는 Amazon RDS API를 사용하여 이벤트를 보려면 다음을 사용하여 지난 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로그Amazon RDS에서 생성된 이벤트에 대한 정보를 기록합니다. 이 솔루션을 구현하려면 Amazon SNS 주제를 사용하여 Amazon RDS 이벤트 알림을 수신한 다음 Lambda 함수를 호출하여 이벤트를 기록할 수 있습니다.CloudWatch로그.

  1. 이벤트에서 호출될 Lambda 함수를 생성하고 이벤트의 정보를 로깅합니다.CloudWatch로그. CloudWatch로그는 Lambda와 통합되며 다음을 사용하여 이벤트 정보를 기록하는 편리한 방법을 제공합니다.인쇄기능을 하다stdout.

  2. Lambda 함수 구독으로 SNS 주제 생성 (set)프로토콜Lambda로) 를 입력하고끝점이전 단계에서 생성한 Lambda 함수의 Amazon 리소스 이름 (ARN) 으로 이동합니다.

  3. Amazon RDS 이벤트 알림을 수신하도록 SNS 주제를 구성하십시오. 자세한 지침은 다음을 참조하십시오.AWSre:기사 게시Amazon SNS 주제를 가져와 Amazon RDS 알림을 받는 방법에 대해 설명합니다.

  4. Amazon RDS 콘솔에서 새 이벤트 구독을 생성합니다. 세트타깃ARN으로 이동한 다음 이전에 생성한 SNS 주제를 선택합니다. 세트소스 유형포함할 이벤트 카테고리귀하의 요구 사항에 따라. 자세한 내용은 을 참조하십시오.아마존 RDS 이벤트 알림 구독아마존 RDS 설명서에서 확인할 수 있습니다.