Amazon CloudWatch Database Insights: 플릿부터 인스턴스까지 포괄적인 데이터베이스 관찰성

thumbnail

목차

  1. Amazon CloudWatch Database Insights 소개
  2. 필터링 및 플릿 상태 확인
  3. DBInstanceIdentifier 차원과 경보 상관 관계 설정
  4. 인스턴스 세부 정보 확인
  5. 부하 분석 및 SQL 지표 확인
  6. 서비스 및 작업 확인
  7. CloudWatch Logs를 통한 로그 검색
  8. 플릿 수준 탐색
  9. 지원되는 데이터베이스 및 활용 가능한 기능

1. Amazon CloudWatch Database Insights 소개

Amazon CloudWatch Database Insights는 추가 설정 없이 모든 Amazon Aurora MySQL 및 PostgreSQL 인스턴스의 상태를 모니터링할 수 있는 서비스입니다. 사용자는 데이터베이스 인스턴스의 성능 및 상태를 실시간으로 추적하며, 분석하여 병목 현상이나 문제를 식별할 수 있습니다.

2. 필터링 및 플릿 상태 확인

인스턴스 세트를 필터링하고 모니터링할 수 있는 필터 컨트롤을 사용하여 Amazon Aurora MySQL 또는 PostgreSQL을 실행하는 모든 인스턴스를 확인할 수 있습니다. 전체 플릿에서 경보가 발생한 인스턴스의 수를 한눈에 파악할 수 있습니다.

3. DBInstanceIdentifier 차원과 경보 상관 관계 설정

Database Insights는 DBInstanceIdentifier 차원을 활용하여 백그라운드에서 CloudWatch 경보를 찾고 이를 통해 데이터베이스 인스턴스와 경보 간의 상관 관계를 설정합니다. 이를 통해 사용자는 인스턴스의 문제 및 경보를 더 효과적으로 이해할 수 있습니다.

4. 인스턴스 세부 정보 확인

인스턴스를 클릭하면 해당 인스턴스의 세부 정보를 확인할 수 있습니다. DB 부하 분석, 상위 SQL, SQL 지표 등을 통해 인스턴스의 성능을 분석하고, 부하를 야기하는 SQL 문을 확인할 수 있습니다.

5. 부하 분석 및 SQL 지표 확인

인스턴스별로 상위 SQL 및 SQL 지표를 확인하여 부하를 가장 많이 야기하는 쿼리를 식별할 수 있습니다. 이를 통해 성능 향상을 위한 조치를 취할 수 있습니다.

6. 서비스 및 작업 확인

AWS X-Ray, Application Signals, AWS Distro for OpenTelemetry SDK를 통해 데이터베이스 인스턴스에 대한 쿼리를 시작하는 서비스 및 작업을 확인할 수 있습니다. 이를 통해 시스템 간의 연관성을 파악할 수 있습니다.

7. CloudWatch Logs를 통한 로그 검색

데이터베이스 인스턴스가 CloudWatch Logs로 로그를 전송하도록 구성된 경우, 특정 로그 그룹 내에서 필터링된 로그를 검색할 수 있습니다. 이를 통해 인스턴스 동작 및 문제점에 대한 로그를 분석할 수 있습니다.

8. 플릿 수준 탐색

플릿 수준에서 여러 지표를 활용하여 활동 중인 인스턴스를 분석하고 가장 많이 영향을 받는 인스턴스를 확인할 수 있습니다. 이를 통해 전체 플릿의 성능을 파악할 수 있습니다.

9. 지원되는 데이터베이스 및 활용 가능한 기능

Amazon CloudWatch Database Insights는 Amazon Aurora MySQL 및 Amazon Aurora PostgreSQL 데이터베이스 인스턴스와 함께 사용할 수 있습니다. 데이터베이스 인스턴스의 상태를 모니터링하고 성능을 분석하는 다양한 기능을 활용할 수 있습니다. 자세한 내용은 CloudWatch 요금 페이지를 참조하세요.