Amazon RDS에 대한 Amazon CloudWatch 지표 - Amazon Relational Database Service

Amazon RDS에 대한 Amazon CloudWatch 지표

Amazon CloudWatch 지표는 Amazon RDS 인스턴스 및 클러스터의 성능과 상태에 대한 통찰력을 제공하여 시스템 동작을 모니터링하고 데이터 기반 결정을 내릴 수 있도록 합니다. 이러한 지표는 리소스 사용률, 데이터베이스 활동 및 운영 효율성을 추적하여 인스턴스의 성능에 대한 가시성을 제공합니다.

이 참조에서는 Amazon RDS에 사용할 수 있는 특정 지표를 간략하게 설명하고 이를 해석하고 사용하여 데이터베이스 성능을 최적화하고, 문제를 해결하고, 고가용성을 보장하는 방법을 설명합니다.

Amazon RDS는 AWS/RDSAWS/Usage 네임스페이스에서 Amazon CloudWatch에 지표를 게시합니다.

Amazon RDS에 대한 Amazon CloudWatch 지표

Amazon CloudWatch의 AWS/RDS 네임스페이스에는 인스턴스 수준 지표가 포함되어 있습니다.

참고

Amazon RDS 콘솔에는 Amazon CloudWatch에 전송된 단위와 다른 단위로 지표가 표시될 수 있습니다. 예를 들어 Amazon RDS 콘솔에는 지표가 메가바이트(MB) 단위로 표시되는 반면 지표는 바이트 단위로 Amazon CloudWatch에 전송됩니다.

지표 설명 적용 대상 단위

BinLogDiskUsage

바이너리 로그가 사용한 디스크 공간의 양입니다. 읽기 전용 복제본을 포함하여 MySQL 및 MariaDB 인스턴스에 대해 자동 백업을 활성화한 경우 바이너리 로그가 생성됩니다.

MariaDB

MySQL

바이트

BurstBalance

사용할 수 있는 범용 SSD(gp2) 버스트-버킷 I/O 크레딧 비율

모두

%

CheckpointLag

가장 최근 체크포인트 이후의 시간입니다.

ConnectionAttempts

성공 여부에 관계없이 인스턴스에 연결하려는 시도 횟수입니다.

MySQL

개수

CPUUtilization

CPU 사용 백분율.

모두

백분율

CPUCreditUsage

CPU 사용률을 위해 인스턴스에서 소비되는 CPU 크레딧의 수입니다. 하나의 CPU 크레딧은 1분 또는 이와 동등한 vCPU, 사용률 및 시간의 조합 동안 100%의 사용률로 실행되는 vCPU 하나에 해당됩니다. 예를 들어, CPU 크레딧 하나는 2분 동안 50%의 사용률로 실행되는 vCPU 하나 또는 2분 동안 25%의 사용률로 실행되는 vCPU 2개에 해당합니다.

이 지표는 db.t2, db.t3, db.t4g 인스턴스에만 적용됩니다.
참고

T DB 인스턴스 클래스는 개발 및 테스트 서버 또는 기타 비프로덕션 서버에만 사용하는 것이 좋습니다. T 인스턴스 클래스에 대한 자세한 내용은 DB 인스턴스 클래스 유형 섹션을 참조하세요.

CPU 크레딧 측정치는 5분 간격으로만 제공됩니다. 5분 이상의 시간을 지정할 경우 Sum 통계 대신 Average 통계를 사용하세요.

크레딧(vCPU-분)

CPUCreditBalance

시작 이후 인스턴스가 누적한 획득 CPU 크레딧 수입니다. T2 스탠다드의 경우 CPUCreditBalance에 누적된 시작 크레딧 수도 포함됩니다.

크레딧은 획득 이후에 크레딧 밸런스에 누적되고, 소비 시 크레딧 밸런스에서 소멸됩니다. 크레딧 밸런스는 최대 한도(인스턴스 크기에 따라 결정)가 있습니다. 한도에 도달하면 새로 획득한 크레딧이 모두 삭제됩니다. T2 스탠다드의 경우 시작 크레딧은 한도에 포함되지 않습니다.

CPUCreditBalance의 크레딧은 인스턴스가 기준 CPU 사용률 이상으로 버스터를 하는 데 소비할 수 있습니다.

인스턴스가 실행 중인 동안 CPUCreditBalance의 크레딧은 만료되지 않습니다. 인스턴스가 중지되면 CPUCreditBalance는 지속되지 않고 모든 누적된 크레딧이 삭제됩니다.

CPU 크레딧 지표는 5분 간격으로만 제공됩니다.

이 지표는 db.t2, db.t3, db.t4g 인스턴스에만 적용됩니다.
참고

T DB 인스턴스 클래스는 개발 및 테스트 서버 또는 기타 비프로덕션 서버에만 사용하는 것이 좋습니다. T 인스턴스 클래스에 대한 자세한 내용은 DB 인스턴스 클래스 유형 섹션을 참조하세요.

시작 크레딧은 Amazon RDS에서도 Amazon EC2에서와 동일한 방식으로 작동합니다. 자세한 내용은 Linux 인스턴스용 Amazon Elastic Compute Cloud 사용 설명서시작 크레딧을 참조하십시오.

크레딧(vCPU-분)

CPUSurplusCreditBalance

CPUCreditBalance 값이 0일 때 무제한 인스턴스에서 소비된 잉여 크레딧의 수 입니다.

획득한 CPU 크레딧에 따라 CPUSurplusCreditBalance 값이 청산됩니다. 잉여 크레딧의 수가 인스턴스가 24시간 동안 획득할 수 있는 최대 크레딧 수를 초과한 경우 최대 값 이상으로 소비된 잉여 크레딧은 추가 요금으로 부과됩니다.

CPU 크레딧 지표는 5분 간격으로만 제공됩니다.

모두

크레딧(vCPU-분)

CPUSurplusCreditsCharged

획득한 CPU 크레딧으로 청산되지 않는 소비 잉여 크레딧의 수로, 추가 요금으로 부과됩니다.

소비된 잉여 크레딧은 다음이 발생할 때 요금이 부과됩니다.

  • 소비한 잉여 크레딧이 인스턴스가 24시간 동안 획득할 수 있는 최대 크레딧 수를 초과하는 경우. 해당 시간이 끝날 때 최대 값 이상으로 소비한 잉여 크레딧에 요금이 부과됩니다.

  • 인스턴스가 중지 또는 종료된 경우.

  • 인스턴스가 unlimited에서 standard로 전환됩니다.

CPU 크레딧 지표는 5분 간격으로만 제공됩니다.

모두

크레딧(vCPU-분)

DatabaseConnections

데이터베이스 인스턴스에 대한 클라이언트 네트워크 연결 수입니다.

지표 값에 다음이 포함되지 않기 때문에 데이터베이스 세션 수가 지표 값보다 클 수 있습니다.

  • 더 이상 네트워크에 연결되어 있지 않지만 데이터베이스에 의해 정리되지 않은 세션

  • 데이터베이스 엔진에 의해 자체 용도로 생성된 세션

  • 데이터베이스 엔진의 병렬 실행 기능에 의해 생성된 세션

  • 데이터베이스 엔진 작업 스케줄러에 의해 생성된 세션

  • Amazon RDS 연결

모두

개수

DiskQueueDepth

디스크 액세스를 대기 중인 I/O(읽기/쓰기 요청) 수입니다.

모두

개수

DiskQueueDepthLogVolume

로그 볼륨 디스크 액세스를 대기 중인 I/O(읽기/쓰기 요청) 수입니다.

모두

개수

EBSByteBalance%

RDS 데이터베이스의 버스트 버킷에 남아 있는 처리량 크레딧의 백분율입니다. 기본 모니터링에서만 이 지표를 사용할 수 있습니다.

지표 값은 데이터베이스 파일이 포함된 볼륨만이 아니라 루트 볼륨을 포함한 모든 볼륨의 처리량을 기반으로 합니다.

이 지표를 지원하는 인스턴스 크기를 찾으려면, Amazon EC2 사용 설명서의 기본적으로 EBS 최적화 테이블에서 별표(*)가 있는 인스턴스 크기를 참조하세요. Sum 통계는 이 지표에 적용할 수 없습니다.

모두

백분율

EBSIOBalance%

RDS 데이터베이스의 버스트 버킷에 남아 있는 I/O 크레딧의 백분율입니다. 기본 모니터링에서만 이 지표를 사용할 수 있습니다.

지표 값은 데이터베이스 파일이 포함된 볼륨만이 아니라 루트 볼륨을 포함한 모든 볼륨의 IOPS를 기반으로 합니다.

이 지표를 지원하는 인스턴스 크기를 찾으려면 Amazon EC2 사용 설명서Amazon EBS 최적화 인스턴스 유형을 참조하세요. Sum 통계는 이 지표에 적용할 수 없습니다.

이 지표는 BurstBalance와 다릅니다. 이 지표를 사용하는 방법을 알아보려면 Improving application performance and reducing costs with Amazon EBS-Optimized Instance burst capability를 참조하세요.

모두

백분율

FailedSQLServerAgentJobsCount

최근 1분간 실패한 Microsoft SQL Server 에이전트 작업 수입니다.

Microsoft SQL Server

분당 개수

FreeableMemory

사용 가능한 RAM 크기.

MariaDB, MySQL, Oracle, PostgreSQL DB 인스턴스의 경우 이 지표에서는 MemAvailable/proc/meminfo 필드 값을 보고합니다.

모두

바이트

FreeLocalStorage

사용 가능한 로컬 스토리지 공간 크기입니다.

이 지표는 NVMe SSD 인스턴스 스토어 볼륨이 있는 DB 인스턴스 클래스에만 적용됩니다. NVMe SSD 인스턴스 스토어 볼륨이 있는 Amazon EC2 인스턴스에 대한 자세한 내용은 인스턴스 스토어 볼륨을 참조하십시오. 동일한 RDS DB 인스턴스 클래스는 동일한 인스턴스 스토어 볼륨이 있습니다. 예를 들어 db.m6gd 및 db.r6gd DB 인스턴스 클래스에는 NVMe SSD 인스턴스 스토어 볼륨이 있습니다.

바이트

FreeLocalStoragePercent

사용 가능한 로컬 스토리지 공간의 비율입니다.

이 지표는 NVMe SSD 인스턴스 스토어 볼륨이 있는 DB 인스턴스 클래스에만 적용됩니다. NVMe SSD 인스턴스 스토어 볼륨이 있는 Amazon EC2 인스턴스에 대한 자세한 내용은 인스턴스 스토어 볼륨을 참조하십시오. 동일한 RDS DB 인스턴스 클래스는 동일한 인스턴스 스토어 볼륨이 있습니다. 예를 들어 db.m6gd 및 db.r6gd DB 인스턴스 클래스에는 NVMe SSD 인스턴스 스토어 볼륨이 있습니다.

백분율

FreeStorageSpace

사용 가능한 스토리지 공간 크기입니다.

모두

바이트

FreeStorageSpaceLogVolume

로그 볼륨에서 사용 가능한 스토리지 공간입니다.

모두

바이트

MaximumUsedTransactionIDs

사용된 최대 트랜잭션 ID입니다.

PostgreSQL

개수

NetworkReceiveThroughput

DB 인스턴스 수신 네트워크 트래픽(고객 데이터베이스 트래픽과 모니터링 및 복제에 사용된 Amazon RDS 트래픽 모두 포함).

모두

초당 바이트

NetworkTransmitThroughput

DB 인스턴스 송신 네트워크 트래픽(고객 데이터베이스 트래픽과 모니터링 및 복제에 사용된 Amazon RDS 트래픽 모두 포함).

모두

초당 바이트

OldestReplicationSlotLag

수신된 WAL(Write-Ahead Log) 데이터를 기준으로 가장 지연된 복제본의 지연 크기.

PostgreSQL

바이트

ReadIOPS

초당 평균 디스크 읽기 I/O 연산 수

모두

초당 개수

ReadIOPSLocalStorage

로컬 스토리지에 대한 초당 평균 디스크 읽기 I/O 작업 수입니다.

이 지표는 NVMe SSD 인스턴스 스토어 볼륨이 있는 DB 인스턴스 클래스에만 적용됩니다. NVMe SSD 인스턴스 스토어 볼륨이 있는 Amazon EC2 인스턴스에 대한 자세한 내용은 인스턴스 스토어 볼륨을 참조하십시오. 동일한 RDS DB 인스턴스 클래스는 동일한 인스턴스 스토어 볼륨이 있습니다. 예를 들어 db.m6gd 및 db.r6gd DB 인스턴스 클래스에는 NVMe SSD 인스턴스 스토어 볼륨이 있습니다.

초당 개수

ReadIOPSLogVolume

로그 볼륨에서 초당 평균 디스크 읽기 I/O 작업 수입니다.

모두

초당 개수

ReadLatency

디스크 I/O 연산당 평균 처리 시간입니다.

모두

ReadLatencyLocalStorage

로컬 스토리지의 디스크 I/O 작업당 소요된 평균 시간입니다.

이 지표는 NVMe SSD 인스턴스 스토어 볼륨이 있는 DB 인스턴스 클래스에만 적용됩니다. NVMe SSD 인스턴스 스토어 볼륨이 있는 Amazon EC2 인스턴스에 대한 자세한 내용은 인스턴스 스토어 볼륨을 참조하십시오. 동일한 RDS DB 인스턴스 클래스는 동일한 인스턴스 스토어 볼륨이 있습니다. 예를 들어 db.m6gd 및 db.r6gd DB 인스턴스 클래스에는 NVMe SSD 인스턴스 스토어 볼륨이 있습니다.

ReadLatencyLogVolume

로그 볼륨에서 디스크 I/O 작업당 평균 처리 시간입니다.

모두

ReadThroughput

초당 디스크에서 읽은 평균 바이트 수입니다.

모두

초당 바이트

ReadThroughputLocalStorage

로컬 스토리지의 초당 디스크에서 읽은 평균 바이트 수입니다.

이 지표는 NVMe SSD 인스턴스 스토어 볼륨이 있는 DB 인스턴스 클래스에만 적용됩니다. NVMe SSD 인스턴스 스토어 볼륨이 있는 Amazon EC2 인스턴스에 대한 자세한 내용은 인스턴스 스토어 볼륨을 참조하십시오. 동일한 RDS DB 인스턴스 클래스는 동일한 인스턴스 스토어 볼륨이 있습니다. 예를 들어 db.m6gd 및 db.r6gd DB 인스턴스 클래스에는 NVMe SSD 인스턴스 스토어 볼륨이 있습니다.

초당 바이트

ReadThroughputLogVolume

로그 볼륨에서 초당 디스크에서 읽은 평균 바이트 수입니다.

모두

초당 바이트

ReplicaLag

원본 DB 인스턴스를 기준으로 읽기 전용 복제본 DB 인스턴스의 지연 시간. MySQL, MariaDB, Oracle, PostgreSQL 및 SQL Server 읽기 전용 복제본에 적용됩니다.

다중 AZ DB 클러스터에 있는 리더 DB 인스턴스에서 가장 최근에 적용된 트랜잭션과 라이터 DB 인스턴스에서 가장 최근 트랜잭션 사이의 시간 차이입니다.

ReplicationChannelLag

다중 소스 복제본 구성의 경우 소스 DB 인스턴스를 기준으로 다중 소스 복제본 특정 채널의 지연 시간입니다. 자세한 내용은 다중 소스 복제 채널 모니터링 단원을 참조하십시오.

MySQL

ReplicationSlotDiskUsage

복제 슬롯 파일에 사용된 디스크 공간.

PostgreSQL

바이트

SwapUsage

DB 인스턴스에서 사용된 스왑 공간 크기.

MariaDB

MySQL

Oracle

PostgreSQL

바이트

TransactionLogsDiskUsage

트랜잭션 로그에 사용된 디스크 공간.

PostgreSQL

바이트

TransactionLogsGeneration

초당 생성되는 트랜잭션 로그의 크기.

PostgreSQL

초당 바이트

WriteIOPS

초당 평균 디스크 쓰기 I/O 연산 수

모두

초당 개수

WriteIOPSLocalStorage

로컬 스토리지에서 초당 평균 디스크 쓰기 I/O 연산 수입니다.

이 지표는 NVMe SSD 인스턴스 스토어 볼륨이 있는 DB 인스턴스 클래스에만 적용됩니다. NVMe SSD 인스턴스 스토어 볼륨이 있는 Amazon EC2 인스턴스에 대한 자세한 내용은 인스턴스 스토어 볼륨을 참조하십시오. 동일한 RDS DB 인스턴스 클래스는 동일한 인스턴스 스토어 볼륨이 있습니다. 예를 들어 db.m6gd 및 db.r6gd DB 인스턴스 클래스에는 NVMe SSD 인스턴스 스토어 볼륨이 있습니다.

초당 개수

WriteIOPSLogVolume

로그 볼륨에서 초당 평균 디스크 쓰기 I/O 작업 수입니다.

모두

초당 개수

WriteLatency

디스크 I/O 연산당 평균 처리 시간입니다.

모두

WriteLatencyLocalStorage

로컬 스토리지의 디스크 I/O 작업당 소요된 평균 시간입니다.

이 지표는 NVMe SSD 인스턴스 스토어 볼륨이 있는 DB 인스턴스 클래스에만 적용됩니다. NVMe SSD 인스턴스 스토어 볼륨이 있는 Amazon EC2 인스턴스에 대한 자세한 내용은 인스턴스 스토어 볼륨을 참조하십시오. 동일한 RDS DB 인스턴스 클래스는 동일한 인스턴스 스토어 볼륨이 있습니다. 예를 들어 db.m6gd 및 db.r6gd DB 인스턴스 클래스에는 NVMe SSD 인스턴스 스토어 볼륨이 있습니다.

WriteLatencyLogVolume

로그 볼륨에서 디스크 I/O 작업당 평균 처리 시간입니다.

모두

WriteThroughput

초당 디스크에 쓴 평균 바이트 수.

모두

초당 바이트

WriteThroughputLogVolume

로그 볼륨에서 초당 디스크에 쓴 평균 바이트 수입니다.

모두

초당 바이트

WriteThroughputLocalStorage

로컬 스토리지에 디스크에 쓰여진 초당 평균 바이트 수입니다.

이 지표는 NVMe SSD 인스턴스 스토어 볼륨이 있는 DB 인스턴스 클래스에만 적용됩니다. NVMe SSD 인스턴스 스토어 볼륨이 있는 Amazon EC2 인스턴스에 대한 자세한 내용은 인스턴스 스토어 볼륨을 참조하십시오. 동일한 RDS DB 인스턴스 클래스는 동일한 인스턴스 스토어 볼륨이 있습니다. 예를 들어 db.m6gd 및 db.r6gd DB 인스턴스 클래스에는 NVMe SSD 인스턴스 스토어 볼륨이 있습니다.

초당 바이트

Amazon RDS에 대한 Amazon CloudWatch 사용량 지표

Amazon CloudWatch의 AWS/Usage 네임스페이스에는 Amazon RDS 서비스 할당량에 대한 계정 수준 사용량 지표가 포함됩니다. CloudWatch는 모든 AWS 리전의 사용량 지표를 자동으로 수집합니다.

자세한 내용은 Amazon CloudWatch 사용 설명서에서 CloudWatch 사용량 지표를 참조하세요. 할당량에 대한 자세한 내용은 Service Quotas 사용 설명서Amazon RDS에 대한 할당량 및 제약 조건할당량 증가 요청을 참조하세요.

지표 설명 단위*
AllocatedStorage

모든 DB 인스턴스의 총 스토리지입니다. 합계에는 임시 마이그레이션 인스턴스가 제외됩니다.

GB

DBClusterParameterGroups

AWS 계정에서 DB 클러스터 파라미터 그룹의 수입니다. 개수에는 기본 파라미터 그룹이 제외됩니다.

개수

DBClusters

AWS 계정에서 Amazon Aurora DB 클러스터의 수입니다.

개수

DBInstances

AWS 계정에서 DB 인스턴스의 수입니다.

개수

DBParameterGroups

AWS 계정에서 DB 파라미터 그룹의 수입니다. 개수에는 기본 DB 파라미터 그룹이 제외됩니다.

개수

DBSecurityGroups

AWS 계정에서 보안 그룹 수입니다. 개수에는 기본 보안 그룹과 기본 VPC 보안 그룹이 제외됩니다.

개수

DBSubnetGroups

AWS 계정에서 DB 서브넷 그룹의 수입니다. 개수에는 기본 서브넷 그룹이 제외됩니다.

개수

ManualClusterSnapshots

AWS 계정에서 수동으로 생성된 DB 클러스터 스냅샷의 수입니다. 개수에는 잘못된 스냅샷이 제외됩니다.

개수

ManualSnapshots

AWS 계정에서 수동으로 생성된 DB 스냅샷의 수입니다. 개수에는 잘못된 스냅샷이 제외됩니다.

개수

OptionGroups

AWS 계정에서 옵션 그룹의 수입니다. 개수에는 기본 옵션 그룹이 제외됩니다.

개수

ReservedDBInstances

AWS 계정에서 예약된 DB 인스턴스의 수입니다. 개수에는 수명 종료되거나 거절된 인스턴스가 제외합니다.

개수

참고

Amazon RDS는 CloudWatch에 사용량 지표 단위를 게시하지 않습니다. 단위는 설명서에만 표시됩니다.