Amazon RDS DB 인스턴스에서 이벤트, 로그 및 스트림 모니터링
Amazon RDS 데이터베이스 및 기타 AWS 솔루션을 모니터링할 때의 목표는 다음을 유지하는 것입니다.
-
신뢰성
-
가용성
-
성능
-
보안
Amazon RDS 인스턴스에서 지표 모니터링에서 지표를 사용하여 인스턴스를 모니터링하는 방법을 설명합니다. 완벽한 솔루션은 데이터베이스 이벤트, 로그 파일 및 활동 스트림을 모니터링해야 합니다. AWS에서는 다음과 같은 모니터링 도구를 제공합니다.
-
Amazon EventBridge: 애플리케이션을 다양한 소스의 데이터와 쉽게 연결할 수 있는 서버리스 이벤트 버스 서비스입니다. EventBridge는 자체 애플리케이션, 서비스형 소프트웨어(SaaS) 애플리케이션 및 AWS 서비스의 실시간 데이터 스트림을 제공하고 그 데이터를 AWS Lambda 등의 대상으로 라우팅합니다. 이를 통해 서비스에서 발생하는 이벤트를 모니터링하고 이벤트 기반 아키텍처를 구축할 수 있습니다. 자세한 내용은 https://docs.aws.amazon.com/eventbridge/latest/userguide/Amazon EventBridge 사용 설명서를 참조하세요.
-
Amazon CloudWatch Logs는 Amazon RDS 인스턴스, AWS CloudTrail, 기타 소스의 로그 파일을 모니터링, 저장 및 액세스하는 방법을 제공합니다. Amazon CloudWatch Logs는 로그 파일의 정보를 모니터링하고 특정 임계값에 도달하면 사용자에게 알릴 수 있습니다. 또한 매우 내구력 있는 스토리지에 로그 데이터를 저장할 수 있습니다. 자세한 내용은 Amazon CloudWatch Logs 사용 설명서를 참조하십시오.
-
AWS CloudTrail는 AWS 계정에서 또는 이 계정을 대신하여 수행된 API 호출 및 관련 이벤트를 캡처합니다. CloudTrail은 지정된 Amazon S3 버킷에 CloudTrail 이벤트 로그 파일을 전송합니다. 어떤 사용자 및 계정이 AWS를 호출했는지 어떤 소스 IP 주소에 호출이 이루어졌는지 언제 호출이 발생했는지 확인할 수 있습니다. 자세한 내용은 AWS CloudTrail 사용 설명서를 참조하십시오.
-
데이터베이스 활동 스트림은 DB 인스턴스에서 거의 실시간에 가까운 활동 스트림을 제공하는 Amazon RDS 기능입니다. Amazon RDS는 활동을 Amazon Kinesis Data Streams에 푸시합니다. Kinesis 스트림이 자동으로 생성됩니다. Kinesis에서 Amazon Data Firehose 및 AWS Lambda와 같은 AWS 서비스를 구성하여 스트림을 사용하고 데이터를 저장할 수 있습니다.