Amazon RDS DB 인스턴스의 이벤트, 로그, 스트림 모니터링

Amazon RDS DB 인스턴스의 이벤트, 로그, 스트림 모니터링

Amazon RDS에서 이벤트, 로그 파일, 활동 스트림을 어떤 도구로 모니터링할 수 있는지 안내하는 페이지예요. AWS가 제공하는 모니터링 도구들의 역할을 하나씩 살펴볼게요.

출처: 문서

본문

Amazon RDS 데이터베이스와 다른 AWS 솔루션을 모니터링할 때 여러분의 목표는 다음 요소들을 유지하는 거예요.

  • 신뢰성 (Reliability)
  • 가용성 (Availability)
  • 성능 (Performance)
  • 보안 (Security)

Amazon RDS 인스턴스에서 지표를 모니터링하는 방법은 "Amazon RDS 인스턴스의 지표 모니터링(Monitoring metrics in an Amazon RDS instance)" 문서에서 확인할 수 있어요. 하지만 완전한 모니터링 솔루션을 구성하려면 데이터베이스 이벤트, 로그 파일, 활동 스트림도 함께 모니터링해야 해요. AWS는 다음과 같은 모니터링 도구를 제공해요.

Amazon EventBridge는 서버리스 이벤트 버스 서비스로, 여러분의 애플리케이션을 다양한 소스의 데이터와 쉽게 연결할 수 있게 해줘요. EventBridge는 여러분의 애플리케이션, SaaS(Software-as-a-Service) 애플리케이션, 그리고 AWS 서비스에서 실시간 데이터 스트림을 전달해요. EventBridge는 그 데이터를 AWS Lambda 같은 대상으로 라우팅해요. 이렇게 하면 서비스에서 발생하는 이벤트를 모니터링하고 이벤트 기반 아키텍처를 구축할 수 있어요. 자세한 내용은 Amazon EventBridge 사용 설명서를 참고해요.

Amazon CloudWatch Logs는 Amazon RDS 인스턴스, AWS CloudTrail, 그리고 기타 소스의 로그 파일을 모니터링하고, 저장하고, 접근할 수 있는 방법을 제공해요. Amazon CloudWatch Logs는 로그 파일의 정보를 모니터링하고 특정 임계값에 도달하면 알려줄 수 있어요. 또한 로그 데이터를 고가용성 스토리지에 보관할 수도 있어요. 자세한 내용은 Amazon CloudWatch Logs 사용 설명서를 참고해요.

AWS CloudTrail은 여러분의 AWS 계정에 의해 또는 계정을 대신해 이루어진 API 호출과 관련 이벤트를 캡처해요. CloudTrail은 로그 파일을 여러분이 지정한 Amazon S3 버킷으로 전달해요. 누가 어떤 사용자와 계정으로 AWS를 호출했는지, 호출이 발생한 소스 IP 주소가 무엇인지, 그리고 호출이 언제 발생했는지를 식별할 수 있어요. 자세한 내용은 AWS CloudTrail 사용 설명서를 참고해요.

Database Activity Streams는 Amazon RDS 기능으로, DB 인스턴스의 활동에 대한 거의 실시간 스트림을 제공해요. Amazon RDS는 활동을 Amazon Kinesis 데이터 스트림으로 푸시해요. Kinesis 스트림은 자동으로 생성되며, 여기서 Amazon Data Firehose나 AWS Lambda 같은 AWS 서비스를 구성해 스트림을 소비하고 데이터를 저장할 수 있어요.

이 페이지에서 다루는 하위 주제들은 다음과 같아요.

  • Amazon RDS 콘솔에서 로그, 이벤트, 스트림 보기
  • Amazon RDS 이벤트 모니터링
  • Amazon RDS 로그 파일 모니터링
  • AWS CloudTrail에서 Amazon RDS API 호출 모니터링
  • Database Activity Streams로 Amazon RDS 모니터링
  • Amazon GuardDuty RDS Protection으로 위협 모니터링

더 알아보기 (Learn more)