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 측정 기준 세트 |
---|---|---|---|
|
차원이 나타내는 역할에서 대상 그룹을 사용할 수 있었던 시간의 비율입니다. 이 지표는 1분마다 보고됩니다. 이 지표에 가장 유용한 통계는 |
1분 | Dimension set 4 |
ClientConnections
|
현재 클라이언트 연결 수입니다. 이 지표는 1분마다 보고됩니다. 이 지표에 가장 유용한 통계는 |
1분 |
Dimension set 1, Dimension set 2 |
ClientConnectionsClosed
|
닫은 클라이언트 연결 수입니다. 이 지표에 가장 유용한 통계는 |
1분 이상 |
Dimension set 1, Dimension set 2 |
|
TLS(전송 계층 보안)가 없는 현재 클라이언트 연결 수입니다. 이 지표는 1분마다 보고됩니다. 이 지표에 가장 유용한 통계는 Sum 입니다. |
1분 이상 | Dimension set 1, Dimension set 2 |
|
수신된 클라이언트 연결 요청 수입니다. 이 지표에 가장 유용한 통계는 |
1분 이상 |
Dimension set 1, Dimension set 2 |
ClientConnectionsSetupFailedAuth
|
잘못 구성된 인증 또는 TLS로 인해 실패한 클라이언트 연결 시도 횟수입니다. 이 지표에 가장 유용한 통계는 |
1분 이상 |
Dimension set 1, Dimension set 2 |
ClientConnectionsSetupSucceeded
|
TLS를 사용하거나 사용하지 않는 인증 메커니즘을 통해 성공적으로 설정된 클라이언트 연결 수입니다. 이 지표에 가장 유용한 통계는 |
1분 이상 |
Dimension set 1, Dimension set 2 |
ClientConnectionsTLS
|
현재 TLS를 사용하는 클라이언트 연결 수입니다. 이 지표는 1분마다 보고됩니다. 이 지표에 가장 유용한 통계는 Sum 입니다. |
1분 이상 | Dimension set 1, Dimension set 2 |
DatabaseConnectionRequests
|
데이터베이스 연결을 생성하기 위한 요청 수입니다. 이 지표에 가장 유용한 통계는 |
1분 이상 |
Dimension set 1, Dimension set 3, Dimension set 4 |
|
TLS를 사용하는 데이터베이스 연결을 생성하기 위한 요청 수입니다. 이 지표에 가장 유용한 통계는 Sum 입니다. |
1분 이상 | Dimension set 1, Dimension set 3, Dimension set 4 |
DatabaseConnections
|
현재 데이터베이스 연결 수입니다. 이 지표는 1분마다 보고됩니다. 이 지표에 가장 유용한 통계는 |
1분 |
Dimension set 1, Dimension set 3, Dimension set 4 |
|
모니터링되는 프록시가 데이터베이스 연결을 가져오는 데 걸리는 시간(마이크로초)입니다. 이 지표에 가장 유용한 통계는 Average 입니다. |
1분 이상 | Dimension set 1, Dimension set 2 |
DatabaseConnectionsCurrentlyBorrowed
|
현재 대여 상태인 데이터베이스 연결 수입니다. 이 지표는 1분마다 보고됩니다. 이 지표에 가장 유용한 통계는 |
1분 |
Dimension set 1, Dimension set 3, Dimension set 4 |
DatabaseConnectionsCurrentlyInTransaction
|
현재 트랜잭션의 데이터베이스 연결 수입니다. 이 지표는 1분마다 보고됩니다. 이 지표에 가장 유용한 통계는 |
1분 |
Dimension set 1, Dimension set 3, Dimension set 4 |
DatabaseConnectionsCurrentlySessionPinned
|
세션 상태를 변경하는 클라이언트 요청의 작업으로 인해 현재 고정된 데이터베이스 연결 수입니다. 이 지표는 1분마다 보고됩니다. 이 지표에 가장 유용한 통계는 |
1분 |
Dimension set 1, Dimension set 3, Dimension set 4 |
DatabaseConnectionsSetupFailed
|
실패한 데이터베이스 연결 요청 수입니다. 이 지표에 가장 유용한 통계는 |
1분 이상 |
Dimension set 1, Dimension set 3, Dimension set 4 |
DatabaseConnectionsSetupSucceeded
|
TLS를 사용하거나 사용하지 않고 성공적으로 설정된 데이터베이스 연결 수입니다. 이 지표에 가장 유용한 통계는 |
1분 이상 |
Dimension set 1, Dimension set 3, Dimension set 4 |
|
현재 TLS를 사용하는 데이터베이스 연결 수입니다. 이 지표는 1분마다 보고됩니다. 이 지표에 가장 유용한 통계는 Sum 입니다. |
1분 | Dimension set 1, Dimension set 3, Dimension set 4 |
MaxDatabaseConnectionsAllowed
|
허용되는 최대 데이터베이스 연결 수입니다. 이 지표는 1분마다 보고됩니다. 이 지표에 가장 유용한 통계는 |
1분 |
Dimension set 1, Dimension set 3, Dimension set 4 |
|
데이터베이스가 쿼리에 응답하는 데 걸린 시간(마이크로초)입니다. 이 지표에 가장 유용한 통계는 Average 입니다. |
1분 이상 | Dimension set 1, Dimension set 2, Dimension set 3, Dimension set 4 |
QueryRequests
|
수신된 쿼리 수입니다. 여러 문을 포함하는 쿼리는 하나의 쿼리로 계산됩니다. 이 지표에 가장 유용한 통계는 |
1분 이상 |
Dimension set 1, Dimension set 2 |
QueryRequestsNoTLS
|
TLS 이외의 연결에서 받은 쿼리 수입니다. 여러 문을 포함하는 쿼리는 하나의 쿼리로 계산됩니다. 이 지표에 가장 유용한 통계는 Sum 입니다. |
1분 이상 | Dimension set 1, Dimension set 2 |
|
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
라는 특수한 이름일 수 있습니다.