아마존을 통한 모니터링 CloudWatch - Amazon Quantum Ledger Database(QLDB)

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

아마존을 통한 모니터링 CloudWatch

Amazon QLDB의 원시 데이터를 수집하여 읽을 수 있는 지표로 처리하는 CloudWatch 를 사용하여 Amazon QLDB를 모니터링할 수 있습니다. near-real-time 이러한 통계는 2주간 기록되므로 기록 정보에 액세스하고 웹 애플리케이션 또는 서비스가 어떻게 실행되고 있는지 전체적으로 더 잘 파악할 수 있습니다. 기본적으로 QLDB 메트릭 데이터는 1분 또는 15분 간격으로 자동 CloudWatch 전송됩니다. 자세한 내용은 Amazon, Amazon CloudWatch 이벤트 및 Amazon CloudWatch CloudWatch 로그란 무엇입니까? 를 참조하십시오. Amazon CloudWatch 사용 설명서에서 확인할 수 있습니다.

QLDB 지표는 어떻게 사용하나요?

QLDB에서 보고하는 지표는 다양한 방법으로 분석이 기능한 정보를 제공합니다. 다음 목록은 몇 가지 일반적인 지표 사용 사례를 보여 줍니다. 모든 사용 사례를 망라한 것은 아니지만 시작하는 데 참고가 될 것입니다.

  • 지정된 기간 동안 JournalStorageIndexedStorage를 모니터링하여 원장이 사용하는 디스크 공간을 추적할 수 있습니다.

  • 지정된 기간 동안 ReadIOsWriteIOs를 모니터링하여 원장에서 처리하고 있는 요청 수를 추적할 수 있습니다.

  • CommandLatency를 모니터링하여 원장의 데이터 작업 성능을 추적하고, 지연 시간이 가장 많이 발생하는 명령 유형을 분석할 수 있습니다.

Amazon QLDB 지표 및 측정기준

Amazon QLDB와 상호 작용하면 다음 지표와 차원이 로 전송됩니다. CloudWatch 스토리지 지표는 15분마다 보고되며, 다른 모든 지표는 1분마다 집계 및 보고됩니다. 다음 절차에 따라 QLDB에 대한 지표를 볼 수 있습니다.

콘솔을 사용하여 지표를 보려면 CloudWatch

지표는 먼저 서비스 네임스페이스별로 그룹화된 다음 각 네임스페이스 내에서 다양한 차원 조합별로 그룹화됩니다.

  1. https://console.aws.amazon.com/cloudwatch/ 에서 CloudWatch 콘솔을 엽니다.

  2. 필요한 경우, 지역을 변경합니다. 탐색 모음에서 AWS 리소스가 상주하는 리전을 선택합니다. 자세한 내용은 리전 및 엔드포인트를 참조하세요.

  3. 탐색 창에서 지표를 선택합니다.

  4. 모든 지표 탭에서 QLDB를 선택합니다.

를 사용하여 지표를 보려면 AWS CLI
  • 명령 프롬프트에서 다음 명령을 사용합니다.

    aws cloudwatch list-metrics --namespace "AWS/QLDB"

CloudWatch QLDB에 대한 다음 메트릭을 표시합니다.

Amazon QLDB 차원 및 지표

Amazon QLDB가 Amazon에 전송하는 지표 및 측정기준은 다음과 같습니다 CloudWatch .

QLDB 지표

지표 설명
JournalStorage

원장 저널에서 사용한 디스크 공간의 총량으로, 15분 간격으로 보고됩니다. 저널에는 데이터에 대한 모든 변경 사항에 대한 완전하고 변경 불가능하며 확인 가능한 기록이 포함됩니다.

단위: Bytes

차원: LedgerName

IndexedStorage

원장의 테이블, 인덱스 및 인덱싱된 내역에서 사용한 디스크 공간의 총량으로, 15분 간격으로 보고됩니다. 인덱싱된 스토리지는 고성능 쿼리에 최적화된 원장 데이터로 구성됩니다.

단위: Bytes

차원: LedgerName

ReadIOs

읽기 I/O 요청 수로, 1분 간격으로 보고됩니다. 데이터 트랜잭션, 확인 요청, 저널 내보내기, 저널 스트림 등 모든 유형의 읽기 작업을 수집합니다.

단위: Count

차원: LedgerName

WriteIOs

쓰기 I/O 요청 수로, 1분 간격으로 보고됩니다.

단위: Count

차원: LedgerName

CommandLatency

데이터 작업에 소요된 시간으로, 1분 간격으로 보고됩니다.

단위: Milliseconds

차원: CommandType, LedgerName

IsImpaired

Kinesis Data Streams에 대한 저널 스트림이 손상되었는지 여부를 나타내는 플래그로, 1분 간격으로 보고됩니다. 값이 1이면 스트림이 손상된 상태임을 나타내고 그렇지 않은 경우 0입니다.

단위: Boolean(0 또는 1)

차원: LedgerName, StreamId

OccConflictExceptions

OccConflictException를 생성하는 QLDB에 대한 요청 수입니다. OCC(낙관적 동시성 제어)에 대한 자세한 내용은 Amazon QLDB 동시성 모델 섹션을 참조하세요.

단위: Count

Session4xxExceptions

HTTP 4xx 오류를 생성하는 QLDB에 대한 요청 수입니다.

단위: Count

Session5xxExceptions

HTTP 5xx 오류를 생성하는 QLDB에 대한 요청 수입니다.

단위: Count

SessionRateExceededExceptions

SessionRateExceededException를 생성하는 QLDB에 대한 요청 수입니다.

단위: Count

QLDB 지표에 대한 차원

QLDB의 지표는 계정, 원장 이름, 스트림 ID 또는 명령 유형의 값으로 정규화됩니다. CloudWatch 콘솔을 사용하여 다음 표의 모든 차원을 따라 QLDB 데이터를 검색할 수 있습니다.

측정기준 설명
LedgerName

이 차원은 특정 원장에 대한 데이터를 제한합니다. 이 값은 AWS 리전 현재와 현재의 모든 원장 이름일 수 있습니다. AWS 계정

StreamId

이 차원은 특정 저널 스트림에 대한 데이터를 제한합니다. 이 값은 현재 AWS 리전 및 현재 원장의 모든 스트림 ID가 될 수 있습니다. AWS 계정

CommandType

이 차원은 다음의 QLDB 데이터 API 명령 중 하나에 대한 데이터를 제한합니다.

  • AbortTransaction

  • CommitTransaction

  • EndSession

  • ExecuteStatement

  • FetchPage

  • StartSession

  • StartTransaction

QLDB가 이러한 명령을 사용하여 데이터 작업을 관리하는 방법을 알아보려면 드라이버를 사용한 세션 관리 섹션을 참조하세요.

Amazon QLDB를 모니터링하기 위한 CloudWatch 경보 생성

CloudWatch 알람 상태가 변경될 때 Amazon Simple Service (Amazon SNS) 메시지를 보내는 Amazon 경보를 생성할 수 있습니다. 경보는 지정한 기간 동안 단일 지표를 감시합니다. 기간 수에 대한 주어진 임계값과 지표 값을 비교하여 하나 이상의 작업을 수행합니다. 이 작업은 Amazon SNS 주제 또는 Auto Scaling 정책으로 전송되는 알림입니다.

경보는 지속적인 상태 변경에 대한 조치만 호출합니다. CloudWatch 경보는 단순히 특정 상태에 있다는 이유만으로 조치를 호출하지 않습니다. 상태가 변경되어 지정된 기간 수 동안 유지되어야 합니다.

CloudWatch 경보 생성에 대한 자세한 내용은 Amazon 사용 CloudWatch 설명서의 Amazon CloudWatch 경보 사용을 참조하십시오.