Amazon CloudWatch를 사용한 RDS 프록시 지표 모니터링 - Amazon Aurora

Amazon CloudWatch를 사용한 RDS 프록시 지표 모니터링

Amazon CloudWatch를 사용하여 RDS Proxy를 모니터링할 수 있습니다. CloudWatch는 프록시에서 원시 데이터를 수집하여 읽기 쉬운 실시간 지표로 처리합니다. CloudWatch 콘솔에서 이러한 지표를 찾으려면 지표를 선택한 다음 RDS, Per-Proxy Metrics(프록시별 지표)를 차례로 선택합니다. 자세한 내용은 Amazon CloudWatch 사용 설명서의 Amazon CloudWatch 지표 사용을 참조하세요.

참고

RDS는 프록시와 연결된 각 기본 Amazon EC2 인스턴스에 대해 이러한 지표를 게시합니다. 하나의 프록시가 둘 이상의 EC2 인스턴스에서 사용될 수 있습니다. CloudWatch 통계를 사용하여 연관된 모든 인스턴스에서 프록시 값을 집계합니다.

이러한 지표 중 일부는 프록시에 의한 첫 번째 연결이 성공하기 전까지 표시되지 않을 수 있습니다.

RDS 프록시 로그에서 각 항목에는 연결된 프록시 엔드포인트의 이름이 접두사로 붙습니다. 이 이름은 사용자 정의 엔드포인트에 대해 지정한 이름이거나 읽기/쓰기 요청을 수행하는 프록시의 기본 엔드포인트에 대한 특수 이름(default)일 수 있습니다.

모든 RDS Proxy 지표는 proxy 그룹에 있습니다.

각 프록시 엔드포인트에는 자체 CloudWatch 지표가 있습니다. 각 프록시 엔드포인트의 사용을 독립적으로 모니터링할 수 있습니다. 프록시 엔드포인트에 대한 자세한 내용은 Amazon RDS 프록시 엔드포인트 작업 섹션을 참조하세요.

다음 측정 기준 세트 중 하나를 사용하여 각 지표의 값을 집계할 수 있습니다. 예를 들어 ProxyName 측정 기준 세트를 사용하여 특정 프록시의 모든 트래픽을 분석할 수 있습니다. 다른 차원 세트를 사용하면 여러 가지 방식으로 지표를 분할할 수 있습니다. 각 프록시의 여러 엔드포인트 또는 대상 데이터베이스나, 읽기/쓰기 및 읽기 전용 트래픽을 기준으로 지표를 분할할 수 있습니다.

  • 차원 세트 1: ProxyName

  • 차원 세트 2: ProxyName, EndpointName

  • 차원 세트 3: ProxyName, TargetGroup, Target

  • 차원 세트 4: ProxyName, TargetGroup, TargetRole

측정치 설명 유효 기간 CloudWatch 측정 기준 세트

AvailabilityPercentage

차원이 나타내는 역할에서 대상 그룹을 사용할 수 있었던 시간의 비율입니다. 이 지표는 1분마다 보고됩니다. 이 지표에 가장 유용한 통계는 Average입니다.

1분 Dimension set 4
ClientConnections

현재 클라이언트 연결 수입니다. 이 지표는 1분마다 보고됩니다. 이 지표에 가장 유용한 통계는 Sum입니다.

1분

Dimension set 1, Dimension set 2
ClientConnectionsClosed

닫은 클라이언트 연결 수입니다. 이 지표에 가장 유용한 통계는 Sum입니다.

1분 이상

Dimension set 1, Dimension set 2

ClientConnectionsNoTLS

TLS(전송 계층 보안)가 없는 현재 클라이언트 연결 수입니다. 이 지표는 1분마다 보고됩니다. 이 지표에 가장 유용한 통계는 Sum입니다. 1분 이상 Dimension set 1, Dimension set 2

ClientConnectionsReceived

수신된 클라이언트 연결 요청 수입니다. 이 지표에 가장 유용한 통계는 Sum입니다.

1분 이상

Dimension set 1, Dimension set 2
ClientConnectionsSetupFailedAuth

잘못 구성된 인증 또는 TLS로 인해 실패한 클라이언트 연결 시도 횟수입니다. 이 지표에 가장 유용한 통계는 Sum입니다.

1분 이상

Dimension set 1, Dimension set 2
ClientConnectionsSetupSucceeded

TLS를 사용하거나 사용하지 않는 인증 메커니즘을 통해 성공적으로 설정된 클라이언트 연결 수입니다. 이 지표에 가장 유용한 통계는 Sum입니다.

1분 이상

Dimension set 1, Dimension set 2
ClientConnectionsTLS 현재 TLS를 사용하는 클라이언트 연결 수입니다. 이 지표는 1분마다 보고됩니다. 이 지표에 가장 유용한 통계는 Sum입니다. 1분 이상 Dimension set 1, Dimension set 2
DatabaseConnectionRequests

데이터베이스 연결을 생성하기 위한 요청 수입니다. 이 지표에 가장 유용한 통계는 Sum입니다.

1분 이상

Dimension set 1, Dimension set 3, Dimension set 4

DatabaseConnectionRequestsWithTLS

TLS를 사용하는 데이터베이스 연결을 생성하기 위한 요청 수입니다. 이 지표에 가장 유용한 통계는 Sum입니다. 1분 이상 Dimension set 1, Dimension set 3, Dimension set 4
DatabaseConnections

현재 데이터베이스 연결 수입니다. 이 지표는 1분마다 보고됩니다. 이 지표에 가장 유용한 통계는 Sum입니다.

1분

Dimension set 1, Dimension set 3, Dimension set 4

DatabaseConnectionsBorrowLatency

모니터링되는 프록시가 데이터베이스 연결을 가져오는 데 걸리는 시간(마이크로초)입니다. 이 지표에 가장 유용한 통계는 Average입니다. 1분 이상 Dimension set 1, Dimension set 2
DatabaseConnectionsCurrentlyBorrowed

현재 대여 상태인 데이터베이스 연결 수입니다. 이 지표는 1분마다 보고됩니다. 이 지표에 가장 유용한 통계는 Sum입니다.

1분

Dimension set 1, Dimension set 3, Dimension set 4
DatabaseConnectionsCurrentlyInTransaction

현재 트랜잭션의 데이터베이스 연결 수입니다. 이 지표는 1분마다 보고됩니다. 이 지표에 가장 유용한 통계는 Sum입니다.

1분

Dimension set 1, Dimension set 3, Dimension set 4
DatabaseConnectionsCurrentlySessionPinned

세션 상태를 변경하는 클라이언트 요청의 작업으로 인해 현재 고정된 데이터베이스 연결 수입니다. 이 지표는 1분마다 보고됩니다. 이 지표에 가장 유용한 통계는 Sum입니다.

1분

Dimension set 1, Dimension set 3, Dimension set 4
DatabaseConnectionsSetupFailed

실패한 데이터베이스 연결 요청 수입니다. 이 지표에 가장 유용한 통계는 Sum입니다.

1분 이상

Dimension set 1, Dimension set 3, Dimension set 4
DatabaseConnectionsSetupSucceeded

TLS를 사용하거나 사용하지 않고 성공적으로 설정된 데이터베이스 연결 수입니다. 이 지표에 가장 유용한 통계는 Sum입니다.

1분 이상

Dimension set 1, Dimension set 3, Dimension set 4

DatabaseConnectionsWithTLS

현재 TLS를 사용하는 데이터베이스 연결 수입니다. 이 지표는 1분마다 보고됩니다. 이 지표에 가장 유용한 통계는 Sum입니다. 1분 Dimension set 1, Dimension set 3, Dimension set 4
MaxDatabaseConnectionsAllowed

허용되는 최대 데이터베이스 연결 수입니다. 이 지표는 1분마다 보고됩니다. 이 지표에 가장 유용한 통계는 Sum입니다.

1분

Dimension set 1, Dimension set 3, Dimension set 4

QueryDatabaseResponseLatency

데이터베이스가 쿼리에 응답하는 데 걸린 시간(마이크로초)입니다. 이 지표에 가장 유용한 통계는 Average입니다. 1분 이상 Dimension set 1, Dimension set 2, Dimension set 3, Dimension set 4
QueryRequests

수신된 쿼리 수입니다. 여러 문을 포함하는 쿼리는 하나의 쿼리로 계산됩니다. 이 지표에 가장 유용한 통계는 Sum입니다.

1분 이상

Dimension set 1, Dimension set 2
QueryRequestsNoTLS TLS 이외의 연결에서 받은 쿼리 수입니다. 여러 문을 포함하는 쿼리는 하나의 쿼리로 계산됩니다. 이 지표에 가장 유용한 통계는 Sum입니다. 1분 이상 Dimension set 1, Dimension set 2

QueryRequestsTLS

TLS 연결에서 받은 쿼리 수입니다. 여러 문을 포함하는 쿼리는 하나의 쿼리로 계산됩니다. 이 지표에 가장 유용한 통계는 Sum입니다. 1분 이상 Dimension set 1, Dimension set 2
QueryResponseLatency 쿼리 요청을 받는 시간과 프록시가 응답하는 시간 사이의 시간(마이크로 초)입니다. 이 지표에 가장 유용한 통계는 Average입니다. 1분 이상 Dimension set 1, Dimension set 2

AWS Management Console의 CloudWatch 아래에서 RDS Proxy 활동 로그를 찾을 수 있습니다. 각 프록시는 로그 그룹 페이지에 항목이 있습니다.

중요

이러한 로그는 프로그래밍 방식 액세스가 아니라 사용자가 문제 해결을 위해 사용하기 위한 로그입니다. 로그의 형식과 내용은 변경될 수 있습니다.

특히 이전 로그에는 각 요청의 엔드포인트를 나타내는 접두사가 포함되어 있지 않습니다. 최신 로그에서는 각 항목에 연결된 프록시 엔드포인트의 이름이 접두사로 붙습니다. 이 이름은 사용자 정의 엔드포인트에 대해 지정한 이름이거나, 프록시의 기본 엔드포인트를 사용한 요청을 위한 default라는 특수한 이름일 수 있습니다.