메뉴
Amazon Relational Database Service
사용 설명서 (API Version 2014-10-31)

Amazon Aurora DB 클러스터 모니터링

Amazon Aurora는 모니터링을 통해 Aurora DB 클러스터의 상태와 성능을 평가할 수 있는 Amazon CloudWatch 지표를 다양하게 제공합니다. Aurora 지표를 확인할 수 있는 Amazon RDS 관리 콘솔, AWS CLI 및 CloudWatch API 등 다양한 도구를 사용할 수 있습니다. 자세한 내용은 Amazon RDS 모니터링 단원을 참조하십시오.

Amazon Aurora MySQL 지표

Amazon Aurora MySQL에서 사용할 수 있는 지표는 아래와 같습니다.

Amazon Aurora 측정치

AWS/RDS 네임스페이스에는 Amazon Aurora에서 실행 중인 데이터베이스 개체에 적용되는 다음 지표가 포함되어 있습니다.

지표 설명

ActiveTransactions

현재 Aurora 데이터베이스 인스턴스에서 1초마다 실행되고 있는 트랜잭션의 평균 수

AuroraBinlogReplicaLag

소스 DB 클러스터를 기준으로 MySQL과 호환되는 Aurora에서 실행 중인 복제본 DB 클러스터의 지연 시간.

이 지표는 MySQL SHOW SLAVE STATUS 명령의 Seconds_Behind_Master 필드의 값을 보고합니다. 이 측정치는 여러 AWS 리전에 걸쳐 복제 중인 Aurora DB 클러스터들 사이의 복제 지연을 모니터링하는 데 유용합니다. 자세한 내용은 Aurora MySQL 복제를 참조하십시오.

AuroraReplicaLag

Aurora 복제본에서 기본 인스턴스에서 업데이트를 복제할 때의 지연 시간(ms).

AuroraReplicaLagMaximum

기본 인스턴스와 DB 클러스터의 각 Aurora DB 인스턴스 사이에 발생하는 최대 지연 시간(ms).

AuroraReplicaLagMinimum

기본 인스턴스와 DB 클러스터의 각 Aurora DB 인스턴스 사이에 발생하는 최소 지연 시간(ms).

BinLogDiskUsage

마스터에서 이진 로그가 차지하는 디스크 공간 크기(바이트 단위).

BlockedTransactions

데이터베이스에서 1초마다 차단되는 평균 트랜잭션 수

BufferCacheHitRatio

버퍼 캐시에서 처리하는 요청 비율.

CommitLatency

커밋 작업의 지연 시간(ms).

CommitThroughput

초당 커밋 작업의 평균 수.

CPUCreditBalance

한 인스턴스가 모은 CPU 크레딧 수입니다. 이 지표는 db.t2.small db.t2.medium 인스턴스에만 적용됩니다. Aurora MySQL DB 인스턴스가 지정된 속도로 기준 성능을 넘어 얼마나 오래 버스트할 수 있는지 결정하는 데 사용됩니다.

참고

CPU 크레딧 지표는 5분 간격으로 보고됩니다.

CPUCreditUsage

지정된 기간 동안 소비한 CPU 크레딧 수입니다. 이 지표는 db.t2.smalldb.t2.medium 인스턴스에만 적용됩니다. 이것은 Aurora MySQL DB 인스턴스에 할당된 가상 CPU에서 처리 명령에 실제 CPU를 사용한 시간을 식별합니다.

참고

CPU 크레딧 지표는 5분 간격으로 보고됩니다.

CPUUtilization

Aurora DB 인스턴스의 CPU 사용률.

DatabaseConnections

Aurora DB 인스턴스에 대한 연결 수.

DDLLatency

생성, 변경, 하락 요청 등 데이터 정의 언어(DDL) 요청의 지연 시간(ms —).

DDLThroughput

초당 평균 DDL 요청 수

Deadlocks

데이터베이스 1초마다 발생하는 평균 교착 수

DeleteLatency

삭제 쿼리의 지연 시간(ms).

DeleteThroughput

초당 삭제 쿼리의 평균 수.

DiskQueueDepth

디스크 액세스를 대기 중인 읽기/쓰기 요청 수.

DMLLatency

삽입, 업데이트 및 삭제의 지연 시간(ms).

DMLThroughput

초당 평균 삽입, 업데이트 및 삭제 수.

EngineUptime

인스턴스 실행 시간(초).

FreeableMemory

사용 가능한 RAM 크기(바이트).

FreeLocalStorage

임시 테이블 및 로그를 위해 사용 가능한 스토리지(바이트).

다른 DB 엔진과 달리 Aurora DB 인스턴스의 경우, 지표는 각 DB 인스턴스에서 임시 테이블 및 로그로 사용할 수 있는 스토리지 크기를 보고합니다. 이 값은 DB 인스턴스 클래스에 좌우됩니다(요금에 대한 자세한 내용은 Amazon RDS 제품 페이지 참조). DB 인스턴스 클래스를 큰 것으로 선택하면 인스턴스의 여유 스토리지 공간을 늘릴 수 있습니다.

InsertLatency

삽입 쿼리의 지연 시간(ms).

InsertThroughput

초당 삽입 쿼리의 평균 수.

LoginFailures

초당 평균 로그인 실패 수

MaximumUsedTransactionIDs

가장 오랫동안 vacuum되지 않은 트랜잭션 ID의 경과 시간(트랜잭션 수). 이 값이 2,146,483,648(2^31 - 1,000,000)에 도달하면 트랜잭션 ID의 랩어라운드를 방지할 목적으로 데이터베이스가 읽기 전용 모드로 강제 전환됩니다. 자세하 내용은 PostgreSQL 설명서에서 Preventing Transaction ID Wraparound Failures를 참조하십시오.

NetworkReceiveThroughput

Aurora MySQL DB 클러스터의 인스턴스 하나가 클라이언트에서 수신하는 네트워크 처리량(bps). 이 처리량에서 Aurora DB 클러스터의 인스턴스와 클러스터 볼륨 간 네트워크 트래픽은 제외됩니다.

NetworkThroughput

Aurora MySQL DB 클러스터의 인스턴스 하나가 클라이언트에서 수신하고 클라이언트로 전송하는 네트워크 처리량(bps). 이 처리량에서 DB 클러스터의 인스턴스와 클러스터 볼륨 간 네트워크 트래픽은 제외됩니다.

NetworkTransmitThroughput

Aurora DB 클러스터의 인스턴스 하나가 클라이언트로 전송하는 네트워크 처리량(bps). 이 처리량에서 DB 클러스터의 인스턴스와 클러스터 볼륨 간 네트워크 트래픽은 제외됩니다.

Queries

초당 실행 쿼리의 평균 수.

ReadIOPS

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

PostgreSQL과 호환되는 Aurora는 1분의 간격을 두고 읽기 IOPS와 쓰기 IOPS를 따로 보고합니다.

ReadLatency

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

ReadThroughput

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

ResultSetCacheHitRatio

Resultset 캐시에서 처리되는 평균 요청 수

SelectLatency

선택 쿼리의 지연 시간(ms).

SelectThroughput

초당 평균 select 쿼리 수

SwapUsage

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

TransactionLogsDiskUsage

Aurora PostgreSQL DB 인스턴스에서 트랜잭션 로그가 차지하는 디스크 공간 크기.

UpdateLatency

업데이트 쿼리의 지연 시간(ms).

UpdateThroughput

초당 업데이트 쿼리의 평균 수.

VolumeBytesUsed

Aurora DB 인스턴스가 사용하는 스토리지 양(바이트 단위).

이 값은 Aurora DB 클러스터의 요금에 영향을 미칩니다(요금에 대한 자세한 내용은 Amazon RDS 제품 페이지을(를) 참조하십시오).

VolumeReadIOPs

5분마다 보고되는 클러스터 볼륨에서 요금이 청구된 읽기 I/O 작업의 평균 수.

요금이 청구된 읽기 작업은 클러스터 볼륨 수준에서 계산되며, Aurora DB 클러스터의 모든 인스턴스에 대해 집계된 후 5분 간격으로 보고됩니다. 이 값은 5분 동안의 읽기 작업 지표 값을 사용하여 계산됩니다. 요금 부과된 읽기 작업 지표의 값을 300로 나눠서 초당 요금 부과된 읽기 작업의 양을 확인할 수 있습니다. 예를 들어 요금 부과된 읽기 작업이 13,686을 반환할 경우 초당 요금 부과된 읽기 작업은 45(13,686 / 300 = 45.62)입니다.

버퍼 캐시에 없는 데이터베이스 페이지를 요청하는 쿼리에 대해서는 요금 부과된 읽기 작업이 발생하므로 스토리지에서 로드해야 합니다. 쿼리 결과를 스토리지에서 읽은 후 버퍼 캐시로 로드하면 요금 부과된 작업이 급증할 수 있습니다.

VolumeWriteIOPs

5분 간격으로 보고되는 클러스터 볼륨에 대한 디스크 쓰기 I/O 작업의 평균 수.

WriteIOPS

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

Aurora PostgreSQL는 1분의 간격을 두고 읽기 IOPS와 쓰기 IOPS를 따로 보고합니다.

WriteLatency

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

WriteThroughput

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

Amazon RDS 콘솔에서 Aurora 지표 확인

Aurora DB 클러스터의 상태와 성능을 모니터링하면, Amazon RDS 콘솔의 Amazon Aurora가 제공하는 지표의 일부(전부는 아님)를 확인할 수 있습니다. Amazon RDS 콘솔에 사용 가능한 Aurora 지표 세부 목록은 Amazon RDS 콘솔에서 제공하는 Aurora 지표 단원을 참조하십시오.

Amazon RDS 콘솔에서 Aurora 지표를 확인하려면

  1. AWS Management Console에 로그인한 다음 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. 탐색 창에서 [Instances]를 선택합니다.

  3. 탐색 창에서 [Instances]를 선택한 다음 모니터링하려는 DB 인스턴스를 선택합니다.

  4. [Instance actions]를 선택한 다음 [See details]를 선택합니다.

  5. CloudWatch 섹션의 [Monitoring]에서 측정치 표시 방식을 지정하는 다음 옵션 중 하나를 선택합니다.

    • [CloudWatch] – CloudWatch 측정치를 요약하여 표시합니다. 각 지표에는 특정 시간대에서 지표를 모니터링한 그래프도 포함되어 있습니다. 자세한 내용은 Amazon RDS 모니터링 섹션을 참조하십시오.

    • [Enhanced monitoring] – Enhanced Monitoring을 활성화한 상태로 Aurora DB 인스턴스에 대해 사용 가능한 OS 측정치를 요약하여 표시합니다. 각 지표에는 특정 시간대에서 지표를 모니터링한 그래프도 포함되어 있습니다. 자세한 내용은 Enhanced Monitoring 섹션을 참조하십시오.

    • [OS process list] – DB 인스턴스 또는 DB 클러스터에서 실행 중인 프로세스와 관련 측정치(CPU 비율, 메모리 사용 등)가 표시됩니다.

     RDS 지표 보기 옵션
  6. 다음 이미지는 [Enhanced monitoring]이 선택된 상태에서 지표 보기를 표시합니다.

    Latest Metrics View

Amazon RDS 콘솔에서 제공하는 Aurora 지표

Amazon Aurora가 제공하는 모든 지표를 Amazon RDS 콘솔에서 제공하는 것은 아닙니다. 그러나 AWS CLI 및 CloudWatch API와 같은 기타 도구를 이용해 데이터를 확인할 수 있습니다. 또한 Amazon RDS 콘솔에서 제공하는 일부 지표는 특정 인스턴스 클래스에서만 또는 다른 이름 및 측정 단위와 함께 표시됩니다.

다음 Aurora 지표는 Amazon RDS 콘솔에서 제공하지 않습니다.

  • AuroraBinlogReplicaLag

  • DeleteLatency

  • DeleteThroughput

  • EngineUptime

  • InsertLatency

  • InsertThroughput

  • NetworkThroughput

  • Queries

  • UpdateLatency

  • UpdateThroughput

또한 일부 Aurora 지표는 특정 인스턴스 클래스에서만, 또는 DB 인스턴스에서만, 또는 다른 이름 및 측정 단위와 함께 표시됩니다.

  • CPUCreditBalanceCPUCreditUsage 지표는 db.t2.smalldb.t2.medium 인스턴스에 대해서만 표시됩니다.

  • 다른 이름과 함께 표시되는 다음 지표는 다음과 같이 나열됩니다.

    지표 표시 이름
    AuroraReplicaLagMaximum

    최대 복제 지연 시간

    AuroraReplicaLagMinimum

    최소 복제 지연 시간

    DDLThroughput

    DDL

    NetworkReceiveThroughput

    네트워크 처리량

    VolumeBytesUsed

    [요금 부과됨] 사용한 볼륨 바이트

    VolumeReadIOPs

    [요금 부과됨] 볼륨 읽기 IOPS

    VolumeWriteIOPs

    [요금 부과됨] 볼륨 쓰기 IOPS

  • 다음 지표는 전체 Aurora DB 클러스터에 적용되지만 Amazon RDS 콘솔에서 Aurora DB 클러스터의 DB 인스턴스를 확인할 때만 표시됩니다.

    • VolumeBytesUsed

    • VolumeReadIOPs

    • VolumeWriteIOPs

  • 다음 지표는 Amazon RDS 콘솔에서 바이트가 아니라 메가바이트 단위로 표시됩니다.

    • FreeableMemory

    • FreeLocalStorage

    • NetworkReceiveThroughput

    • NetworkTransmitThroughput

Latest Metrics View

Amazon RDS 콘솔의 최신 지표 보기에서 범주화된 Aurora 지표의 하위 세트를 확인할 수 있습니다. 다음 표에는 Aurora 인스턴스의 Amazon RDS 콘솔에 표시된 카테고리 및 관련 지표가 나열되어 있습니다.

카테고리 지표
SQL

ActiveTransactions

BlockedTransactions

BufferCacheHitRatio

CommitLatency

CommitThroughput

DatabaseConnections

DDLLatency

DDLThroughput

Deadlocks

DMLLatency

DMLThroughput

LoginFailures

ResultSetCacheHitRatio

SelectLatency

SelectThroughput

시스템

AuroraReplicaLag

AuroraReplicaLagMaximum

AuroraReplicaLagMinimum

CPUCreditBalance

CPUCreditUsage

CPUUtilization

FreeableMemory

FreeLocalStorage

NetworkReceiveThroughput

배포

AuroraReplicaLag

BufferCacheHitRatio

ResultSetCacheHitRatio

SelectThroughput

참고

Amazon RDS 콘솔의 최신 지표 보기 SQL 카테고리에 표시된 Failed SQL Statements 지표는 Amazon Aurora에 적용되지 않습니다.

관련 주제