Database Insights를 사용하여 Aurora Limitless Database 모니터링
Database Insights는 플릿 및 인스턴스 수준에서 Aurora PostgreSQL Limitless 데이터베이스 모니터링을 지원합니다. Aurora PostgreSQL Limitless 데이터베이스는 데이터베이스 인스턴스 대시보드 및 플릿 상태 대시보드 모두에서 검색 가능합니다.
Aurora PostgreSQL Limitless Database는 샤드 그룹을 사용합니다. 각 샤드 그룹은 분산 워크로드를 처리하기 위해 함께 작동하는 여러 개의 데이터베이스 인스턴스로 구성됩니다. Database Insights는 샤드 그룹 내 인스턴스 간의 로드 분산을 파악하는 데 도움이 됩니다.
플릿 상태 대시보드에서 Database Insights는 데이터베이스 플릿을 구성하는 나머지 데이터베이스와 함께 Limitless 샤드 그룹에 대한 모니터링을 제공합니다. 플릿의 다른 데이터베이스에서와 동일한 방식으로 Limitless 샤드 그룹의 상태 및 DBLoad 사용률에 대한 독자적인 보기를 확인할 수 있습니다. 인스턴스 대시보드에서 Database Insights는 샤드 그룹 수준과 그룹 내 개별 인스턴스 모두에서 모니터링을 제공합니다. Database Insights는 샤드 그룹별로 새 보기를 제공하고, 여기에서 샤드 그룹의 인스턴스에 분산된 데이터베이스 로드를 볼 수 있습니다. 여기에서 샤드 그룹 내의 특정 인스턴스 대시보드로 이동할 수 있습니다.
Aurora Limitless에 사용 가능한 기능
다음 테이블에는 Aurora PostgreSQL Limitless 데이터베이스에 사용할 수 있는 기능이 나와 있습니다. 각 기능이 표준 및 고급 모니터링 모드에서 지원되는지, 샤드 그룹 수준, 인스턴스 수준 또는 두 수준 모두에서 사용 가능한지, Database Insights의 플릿 또는 인스턴트 대시보드에서 사용 가능한지가 나와 있습니다.
Feature | 표준 | 고급 | ShardGroup | Instance | Database Insights 대시보드 |
---|---|---|---|---|---|
DB 로드에 대한 상위 기여자를 차원별로 분석 | 지원 | 지원 | 예 | 예 | Instance |
최대 7일의 보존 기간으로 데이터베이스 지표에 대한 쿼리, 그래프, 경보 설정 | 지원 | 지원 | 예 | 예 | Instance |
세분화된 액세스 제어 정책을 정의하여 잠재적으로 민감한 차원(예: SQL 텍스트)에 대한 액세스 제한 | 지원 | 지원 | 예 | 예 | Instance |
로드 분산 구성 요소를 사용하여 동일한 샤드 그룹 내의 인스턴스 간 로드 분산 분석 | 지원 | 지원 | 예 | 아니요 | 인스턴스 |
실행 프로세스당 세부 지표를 사용하여 데이터베이스에서 수행되는 운영 체제 프로세스 분석 이 기능이 작동하려면 Amazon RDS 확장 모니터링이 필요합니다. |
지원되지 않음 | 지원 | 아니요 | 예 | Instance |
플릿 전반의 모니터링 보기를 생성 및 저장하여 수백 개의 데이터베이스에서 상태 평가 | 지원되지 않음 | 지원 | 예 | 아니요 | 플릿 |
15개월의 보존과 안내형 UX를 사용하여 SQL 잠금 분석 | 지원되지 않음 | 지원되지 않음 | 아니요 | 아니요 | 인스턴스 |
15개월의 보존과 안내형 UX를 사용하여 SQL 실행 계획 분석 | 지원되지 않음 | 지원되지 않음 | 아니요 | 아니요 | 인스턴스 |
쿼리당 통계 시각화 | 지원되지 않음 | 지원 | 아니요 | 예 | Instance |
느린 SQL 쿼리 분석 이 기능이 작동하려면 데이터베이스 로그를 CloudWatch Logs로 내보내야 합니다. |
지원되지 않음 | 지원 | 아니요 | 예 | Instance |
CloudWatch Application Signals를 사용하여 직접 호출 서비스 보기 | 지원되지 않음 | 지원 | 예 | 아니요 | 둘 다 |
지표, 로그, 이벤트, 애플리케이션을 비롯하여 모든 데이터베이스 원격 측정에 대한 통합된 대시보드 보기 Database Insights 콘솔에서 데이터베이스 로그를 보려면 데이터베이스 로그를 CloudWatch Logs로 내보내야 합니다. |
지원되지 않음 | 지원 | 아니요 | 예 | Instance |
성능 개선 도우미 카운터 지표를 자동으로 CloudWatch로 가져오기 | 지원되지 않음 | 지원 | N/A | N/A | Instance |
CloudWatch에서 Amazon RDS 이벤트 보기 | 지원되지 않음 | 지원 | 예 | 아니요 | 둘 다 |
온디맨드 분석을 사용하여 선택한 기간 동안 데이터베이스 성능 분석 | 지원되지 않음 | 지원되지 않음 | 아니요 | 아니요 | 인스턴스 |
참고
Aurora PostgreSQL Limitless Database에서 향상된 모니터링은 자동으로 활성화됩니다. Enhanced Monitoring에는 추가 요금이 적용됩니다. 자세한 내용은 Enhanced Monitoring 비용을 참조하세요.
Aurora PostgreSQL Limitless Database의 경우 로그는 CloudWatch Logs에 자동으로 게시되며 Database Insights 콘솔에서 검색할 수 있습니다. 이로 인해 표준 CloudWatch Logs 요금에 따라 추가 요금이 발생합니다. CloudWatch Logs 및 Database Insights 가격 책정 방법 및 요금 예제에 대한 자세한 내용은 Amazon CloudWatch 요금
플릿 상태 대시보드에서 Aurora Limitless 샤드 그룹 모니터링
Database Insights는 플릿 상태 대시보드에서 Aurora Limitless 샤드 그룹 모니터링을 지원합니다.
이 보기에서는 데이터베이스 플릿을 구성하는 다른 데이터베이스와 함께 Limitless 샤드 그룹을 확인할 수 있습니다. 플릿 상태 대시보드는 플릿의 다른 데이터베이스에 대한 정보를 제공하는 방식과 마찬가지로 Limitless 샤드 그룹의 상태 및 DBLoad 사용률에 대한 독자적인 보기를 제공합니다.

플릿 상태 대시보드에서 Aurora Limitless 데이터베이스를 보는 경우:
-
개별 인스턴스가 아닌 샤드 그룹만 표시됨
-
샤드 그룹은 다음 위젯에 표시됩니다.
-
허니컴 차트
-
DBLoad별 상위 10개
-
이벤트
-
직접 호출 서비스
-
테이블 목록
-
-
DBLoad 사용률은 라우터 및 샤드 모두에 제공됨
이 플릿 수준 보기를 사용하면 Aurora Limitless 샤드 그룹의 성능을 모니터링하고 플릿의 다른 데이터베이스와 비교하여 전체 데이터베이스 플릿에 대한 포괄적인 개요를 제공할 수 있습니다.

인스턴스 대시보드에서 Aurora PostgreSQL Limitless 데이터베이스 모니터링
Database Insights는 Aurora PostgreSQL Limitless Database에서도 표준 Aurora DB 클러스터에서와 마찬가지로 작동합니다. 그러나 Aurora PostgreSQL Limitless Database에서는 샤드 그룹 수준에서 지표를 추적합니다. 추적할 두 가지 주요 지표는 다음과 같습니다.
-
데이터베이스 로드 - 데이터베이스의 활동 수준을 측정합니다. 핵심 지표는
DBLoad
이며, 1초 간격으로 수집됩니다.DBLoad
지표의 단위는 평균 활성 세션(AAS)입니다. 평균 활성 세션을 구하기 위해 Database Insights는 쿼리를 동시에 실행하는 세션 수를 샘플링합니다. AAS는 특정 기간 동안의 총 세션 수를 총 샘플 수로 나눈 값입니다. -
최대 CPU - 데이터베이스에서 사용할 수 있는 최대 컴퓨팅 성능입니다. 활성 세션이 최대 CPU를 초과하는지 확인하려면
Max vCPU
줄과의 관계를 확인합니다.Max vCPU
값은 DB 인스턴스에서 vCPU(가상 CPU) 코어의 수로 결정됩니다.
DBLoad
지표를 이 지표의 하위 범주인 차원으로 '분할'할 수도 있습니다. 가장 유용한 차원은 다음과 같습니다.
-
상위 인스턴스 - 인스턴스(샤드 및 라우터)의 상대적 DB 로드를 내림차순으로 표시합니다.
-
대기 이벤트 - SQL 문이 계속 실행되기 전에 특정 이벤트가 발생할 때까지 기다리도록 합니다. 대기 이벤트는 작업이 방해받는 위치를 나타냅니다.
-
상위 SQL - DB 로드에 가장 많이 기여하는 쿼리를 표시합니다.

Database Insights를 사용하여 Aurora PostgreSQL Limitless Database의 DB 로드 분석
Database Insights를 사용하면 Aurora PostgreSQL Limitless Database의 샤드 그룹 수준 및 인스턴스 수준에서 지표를 추적할 수 있습니다. Aurora PostgreSQL Limitless Database의 DB 로드를 분석할 때 각 샤드 및 라우터의 DB 로드를 최대 vCPU와 비교해볼 수 있습니다.
절대 뷰에는 평균 활성 세션(AAS) 수와 예상 vCPU가 표시됩니다. 상대 뷰는 AAS 대 추정 vCPU의 비율을 보여줍니다.

Database Insights를 사용한 상대 DB 데이터베이스 로드 분석
상대 DB 로드를 추적하여 Aurora PostgreSQL Limitless Database의 성능을 개선하고 싶을 수 있습니다. 인스턴스별로 Aurora PostgreSQL Limitless Database의 상대 DB 로드를 분석하려면 다음 프로시저를 사용합니다.
콘솔을 사용하여 상대 DB 로드 분석
https://console.aws.amazon.com/cloudwatch/
에서 CloudWatch 콘솔을 엽니다. -
탐색 창에서 Database Insights를 선택합니다.
-
Aurora PostgreSQL Limitless Database를 선택합니다. 해당 Aurora PostgreSQL Limitless Database에 대한 Database Insights 대시보드가 표시됩니다.
-
데이터베이스 로드(DB 로드) 섹션의 분할 기준에서 인스턴스를 선택합니다. Aurora PostgreSQL Limitless Database의 모든 인스턴스에 대해 평균 활성 세션(AAS) 대 vCPU 코어의 비율을 보려면 다음으로 보기에서 상대를 선택합니다.
평균 활성 세션 차트는 Aurora PostgreSQL Limitless Database의 인스턴스에 대한 DB 로드를 보여줍니다.
-
최상위 인스턴스를 보려면 상위 인스턴스 탭을 선택합니다.
-
(선택 사항) Aurora PostgreSQL Limitless Database의 인스턴스에 대한 DB 로드를 분석하려면 인스턴스 열에서 인스턴스 이름을 선택합니다.
Database Insights 대시보드를 사용한 대기 기준 DB 로드 분석
대기 이벤트를 추적하여 Aurora PostgreSQL Limitless Database의 성능을 개선하고 싶을 수 있습니다. 대기 이벤트별로 Aurora PostgreSQL Limitless Database의 DB 로드를 분석하려면 다음 프로시저를 사용합니다.
콘솔을 사용하여 대기를 기준으로 Aurora PostgreSQL Limitless Database의 DB 로드를 분석하는 방법
https://console.aws.amazon.com/cloudwatch/
에서 CloudWatch 콘솔을 엽니다. -
탐색 창에서 Database Insights를 선택합니다.
-
Aurora PostgreSQL Limitless Database를 선택합니다. 해당 Aurora PostgreSQL Limitless Database에 대한 Database Insights 대시보드가 표시됩니다.
-
데이터베이스 로드(DB 로드) 섹션의 분할 기준에서 대기를 선택합니다. AAS 수와 예상 vCPU를 보려면 다음으로 보기보기에서 절대를 선택합니다.
평균 활성 세션 차트는 Aurora PostgreSQL Limitless Database의 인스턴스에 대한 DB 로드를 보여줍니다.
-
상위 SQL 탭까지 아래로 스크롤합니다.
-
SQL 문을 선택하여 구성 요소 문으로 확장합니다.
Database Insights 대시보드를 사용한 로드 분산 분석
Aurora PostgreSQL Limitless Database의 인스턴스에 대한 로드 분산의 균형을 맞추고 싶을 수 있습니다. Aurora PostgreSQL Limitless Database에서 인스턴스의 로드 분산을 분석하려면 다음 프로시저를 사용합니다.
콘솔을 사용하여 Aurora PostgreSQL Limitless Database에서 인스턴스의 로드 분산을 분석하는 방법
https://console.aws.amazon.com/cloudwatch/
에서 CloudWatch 콘솔을 엽니다. -
탐색 창에서 Database Insights를 선택합니다.
-
Aurora PostgreSQL Limitless Database를 선택합니다. 해당 Aurora PostgreSQL Limitless Database에 대한 Database Insights 대시보드가 표시됩니다.
-
데이터베이스 로드(DB 로드) 섹션의 분할 기준에서 인스턴스를 선택합니다. Aurora PostgreSQL Limitless Database의 모든 인스턴스에 대한 AAS 수와 예상 vCPU를 보려면 다음으로 보기를 절대로 선택합니다.
평균 활성 세션 차트는 Aurora PostgreSQL Limitless Database의 인스턴스에 대한 DB 로드를 보여줍니다.
-
Aurora PostgreSQL Limitless Database에서 인스턴스의 로드 분산 차트를 보려면 로드 분산 탭을 선택합니다.