Amazon Keyspaces 지표 및 차원 - Amazon Keyspaces(Apache Cassandra용)

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

Amazon Keyspaces 지표 및 차원

Amazon Keyspace와 상호 작용하면 다음 지표와 차원이 Amazon으로 전송됩니다. CloudWatch 모든 지표는 집계되며 1분마다 보고됩니다. 다음 절차를 사용하여 Amazon Keyspaces에 대한 지표를 볼 수 있습니다.

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

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

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

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

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

  4. 모든 지표 탭에서 AWS/Cassandra.를 선택합니다.

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

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

Amazon Keyspaces 지표 및 차원

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

Amazon Keyspaces 지표

아마존은 CloudWatch 1분 간격으로 아마존 키스페이스 지표를 집계합니다.

Average 또는 Sum과 같은 모든 지표에 적용되지 않는 통계도 있습니다. 하지만 이러한 모든 값은 Amazon Keyspaces 콘솔을 통해, 또는 모든 지표에 대한 콘솔 또는 AWS SDK를 사용하여 사용할 수 있습니다. CloudWatch AWS CLI 다음 테이블에는 각 지표마다 적용되는 유효한 통계 목록이 있습니다.

지표 설명
AccountMaxTableLevelReads

계정의 테이블에서 사용할 수 있는 읽기 용량 단위의 최대 수입니다. 온디맨드 테이블의 경우 이 제한이 테이블에서 사용할 수 있는 읽기 요청 단위의 최대 수에 영향을 미칩니다.

단위: Count

유효한 통계:

  • Maximum - 계정의 테이블에서 사용할 수 있는 읽기 용량 단위의 최대 수입니다.

AccountMaxTableLevelWrites

계정의 테이블에서 사용할 수 있는 쓰기 용량 단위의 최대 수입니다. 온디맨드 테이블의 경우 이 제한이 테이블에서 사용할 수 있는 쓰기 요청 단위의 최대 수에 영향을 미칩니다.

단위: Count

유효한 통계:

  • Maximum - 계정의 테이블에서 사용할 수 있는 쓰기 용량 단위의 최대 수입니다.

AccountProvisionedReadCapacityUtilization

계정에서 사용하는 프로비저닝된 읽기 용량 단위의 백분율입니다.

단위: Percent

유효한 통계:

  • Maximum - 계정에서 사용하는 프로비저닝된 읽기 용량 단위의 최대 백분율입니다.

  • Minimum - 계정에서 사용하는 프로비저닝된 읽기 용량 단위의 최소 백분율입니다.

  • Average - 계정에서 사용하는 프로비저닝된 읽기 용량 단위의 평균 백분율입니다. 지표는 5분 간격으로 게시됩니다. 따라서 프로비저닝된 읽기 용량 단위를 빠르게 조정하는 경우 이 통계는 정확한 평균값을 나타내지 않을 수도 있습니다.

AccountProvisionedWriteCapacityUtilization

계정에서 사용하는 프로비저닝된 쓰기 용량 단위의 백분율입니다.

단위: Percent

유효한 통계:

  • Maximum - 계정에서 사용하는 프로비저닝된 쓰기 용량 단위의 최대 백분율입니다.

  • Minimum - 계정에서 사용하는 프로비저닝된 쓰기 용량 단위의 최소 백분율입니다.

  • Average - 계정에서 사용하는 프로비저닝된 쓰기 용량 단위의 평균 백분율입니다. 지표는 5분 간격으로 게시됩니다. 따라서 프로비저닝된 쓰기 용량 단위를 빠르게 조정하는 경우 이 통계는 정확한 평균값을 나타내지 않을 수도 있습니다.

BillableTableSizeInBytes

테이블의 청구 가능 크기(바이트)입니다. 테이블에 있는 모든 행의 인코딩된 크기의 합계입니다. 이 지표를 통해 시간 경과에 따른 테이블 스토리지 비용을 추적할 수 있습니다.

단위: Bytes

차원: Keyspace, TableName

유효한 통계:

  • Maximum - 테이블의 최대 스토리지 크기입니다.

  • Minimum - 테이블의 최소 스토리지 크기입니다.

  • Average - 테이블의 평균 스토리지 크기입니다. 이 지표는 4~6시간 간격으로 계산됩니다.

ConditionalCheckFailedRequests

실패한 간단한 트랜잭션(LWT) 쓰기 요청 수입니다. INSERT, UPDATEDELETE 작업에서는 해당 작업이 진행하려면 먼저 true로 평가되어야 하는 논리적 조건을 사용자가 제공하도록 합니다. 이 조건에서 false로 평가되면 ConditionalCheckFailedRequests가 1씩 증분됩니다.

단위: Count

차원: Keyspace, TableName

유효한 통계:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ConsumedReadCapacityUnits

지정된 기간 동안 사용된 읽기 용량 단위의 수입니다. 자세한 내용은 읽기/쓰기 용량 모드를 참조하세요.

참고

초당 평균 처리량 사용률을 이해하려면 Sum 통계를 사용하여 1분 동안 소비된 처리량을 계산합니다. 그런 다음 합계를 분당 초 수(60)로 나누어 초당 평균 ConsumedReadCapacityUnits를 계산합니다(이 평균은 해당 분 동안 발생한 읽기 활동의 크고 짧은 급증을 강조하지 않는다는 점을 인식). 평균 소비 읽기 용량과 프로비저닝된 읽기 용량을 비교하는 방법에 대한 자세한 내용은 Amazon Keyspaces 지표를 사용하려면 어떻게 해야 하나요? 섹션을 참조하세요.

단위: Count

차원: Keyspace, TableName

유효한 통계:

  • Minimum - 테이블에 대한 개별 요청에 의해 사용된 읽기 용량 단위의 최소 수입니다.

  • Maximum - 테이블에 대한 개별 요청에 의해 사용된 읽기 용량 단위의 최대 수입니다.

  • Average - 사용된 요청당 읽기 용량 평균입니다.

    참고

    Average 값은 샘플 값이 0이 될 비활동 기간의 영향을 받습니다.

  • Sum - 사용된 총 읽기 용량 단위입니다. ConsumedReadCapacityUnits 지표에 가장 유용한 통계입니다.

  • SampleCount - Amazon Keyspaces에 대한 요청 수입니다(읽기 용량이 사용되지 않은 경우도 해당).

    참고

    SampleCount 값은 샘플 값이 0이 될 비활동 기간의 영향을 받습니다.

ConsumedWriteCapacityUnits

지정된 기간 동안 사용된 쓰기 용량 단위의 수입니다. 테이블에 대해 소비된 총 쓰기 용량을 검색할 수 있습니다. 자세한 내용은 읽기/쓰기 용량 모드를 참조하세요.

참고

초당 평균 처리량 사용률을 이해하려면 Sum 통계를 사용하여 1분 동안 소비된 처리량을 계산합니다. 그런 다음 합계를 분당 초 수(60)로 나누어 초당 평균 ConsumedWriteCapacityUnits를 계산합니다(이 평균은 해당 분 동안 발생한 쓰기 활동의 크고 짧은 급증을 강조하지 않는다는 점을 인식). 평균 소비 쓰기 용량과 프로비저닝된 쓰기 용량을 비교하는 방법에 대한 자세한 내용은 Amazon Keyspaces 지표를 사용하려면 어떻게 해야 하나요? 섹션을 참조하세요.

단위: Count

차원: Keyspace, TableName

유효한 통계:

  • Minimum - 테이블에 대한 개별 요청에 의해 사용된 쓰기 용량 단위의 최소 수입니다.

  • Maximum - 테이블에 대한 개별 요청에 의해 사용된 쓰기 용량 단위의 최대 수입니다.

  • Average - 사용된 요청당 쓰기 용량 평균입니다.

    참고

    Average 값은 샘플 값이 0이 될 비활동 기간의 영향을 받습니다.

  • Sum - 사용된 총 쓰기 용량 단위입니다. ConsumedWriteCapacityUnits 지표에 가장 유용한 통계입니다.

  • SampleCount - Amazon Keyspaces에 대한 요청 수입니다(쓰기 용량이 사용되지 않은 경우도 해당).

    참고

    SampleCount 값은 샘플 값이 0이 될 비활동 기간의 영향을 받습니다.

MaxProvisionedTableReadCapacityUtilization

계정의 가장 높은 프로비저닝된 읽기 테이블에서 사용하는 프로비저닝된 읽기 용량 단위의 백분율입니다.

단위: Percent

유효한 통계:

  • Maximum - 계정의 가장 높은 프로비저닝된 읽기 테이블에서 사용하는 프로비저닝된 읽기 용량 단위의 최대 백분율입니다.

  • Minimum - 계정의 가장 높은 프로비저닝된 읽기 테이블에서 사용하는 프로비저닝된 읽기 용량 단위의 최소 백분율입니다.

  • Average - 계정의 가장 높은 프로비저닝된 읽기 테이블에서 사용하는 프로비저닝된 읽기 용량 유닛의 평균 백분율입니다. 지표는 5분 간격으로 게시됩니다. 따라서 프로비저닝된 읽기 용량 단위를 빠르게 조정하는 경우 이 통계는 정확한 평균값을 나타내지 않을 수도 있습니다.

MaxProvisionedTableWriteCapacityUtilization

계정의 가장 높은 프로비저닝된 쓰기 테이블에서 사용하는 프로비저닝된 쓰기 용량의 백분율입니다.

단위: Percent

유효한 통계:

  • Maximum - 계정의 가장 높은 프로비저닝된 쓰기 테이블에서 사용하는 프로비저닝된 쓰기 용량 단위의 최대 백분율입니다.

  • Minimum - 계정의 가장 높은 프로비저닝된 쓰기 테이블에서 사용하는 프로비저닝된 쓰기 용량 단위의 최소 백분율입니다.

  • Average - 계정의 가장 높은 프로비저닝된 쓰기 테이블에서 사용하는 프로비저닝된 쓰기 용량 단위의 평균 백분율입니다. 지표는 5분 간격으로 게시됩니다. 따라서 프로비저닝된 쓰기 용량 단위를 빠르게 조정하는 경우 이 통계는 정확한 평균값을 나타내지 않을 수도 있습니다.

PerConnectionRequestRateExceeded

연결당 요청 속도 할당량을 초과하는 Amazon Keyspaces에 대한 요청입니다. Amazon Keyspaces에 대한 각 클라이언트 연결은 초당 최대 3000개의 CQL 요청을 지원할 수 있습니다. 클라이언트는 여러 연결을 생성하여 처리량을 늘릴 수 있습니다.

다중 리전 복제를 사용하는 경우 복제된 각 쓰기 작업도 이 할당량에 포함됩니다. PerConnectionRequestRateExceeded 오류가 발생하지 않도록 테이블에 대한 연결 수를 늘리는 것이 가장 좋습니다. Amazon Keyspaces에서 사용할 수 있는 연결 수에는 제한이 없습니다.

단위: Count

차원: Keyspace, TableName, Operation

유효한 통계:

  • SampleCount

  • Sum

ProvisionedReadCapacityUnits

테이블에 대해 프로비저닝된 읽기 용량 단위의 수입니다.

TableName 차원은 테이블에 대한 ProvisionedReadCapacityUnits를 반환합니다.

단위: Count

차원: Keyspace, TableName

유효한 통계:

  • Minimum - 프로비저닝된 읽기 용량에 대한 가장 낮은 설정입니다. ALTER TABLE을 사용하여 읽기 용량을 늘리는 경우 이 지표는 해당 기간 동안 프로비저닝된 ReadCapacityUnits의 최저값을 보여 줍니다.

  • Maximum - 프로비저닝된 읽기 용량에 대한 가장 높은 설정입니다. ALTER TABLE을 사용하여 읽기 용량을 줄이는 경우 이 지표는 해당 기간 동안 프로비저닝된 ReadCapacityUnits의 최고값을 보여 줍니다.

  • Average - 프로비저닝된 읽기 용량 평균입니다. ProvisionedReadCapacityUnits 지표는 5분 간격으로 게시됩니다. 따라서 프로비저닝된 읽기 용량 단위를 빠르게 조정하는 경우 이 통계는 정확한 평균값을 나타내지 않을 수도 있습니다.

ProvisionedWriteCapacityUnits

테이블에 대해 프로비저닝된 쓰기 용량 단위의 수입니다.

TableName 차원은 테이블에 대한 ProvisionedWriteCapacityUnits를 반환합니다.

단위: Count

차원: Keyspace, TableName

유효한 통계:

  • Minimum - 프로비저닝된 쓰기 용량에 대한 가장 낮은 설정입니다. ALTER TABLE을 사용하여 쓰기 용량을 늘리는 경우 이 지표는 해당 기간 동안 프로비저닝된 WriteCapacityUnits의 최저값을 보여 줍니다.

  • Maximum - 프로비저닝된 쓰기 용량에 대한 가장 높은 설정입니다. ALTER TABLE을 사용하여 쓰기 용량을 줄이는 경우 이 지표는 해당 기간 동안 프로비저닝된 WriteCapacityUnits의 최고값을 보여 줍니다.

  • Average - 프로비저닝된 쓰기 용량 평균입니다. ProvisionedWriteCapacityUnits 지표는 5분 간격으로 게시됩니다. 따라서 프로비저닝된 쓰기 용량 단위를 빠르게 조정하는 경우 이 통계는 정확한 평균값을 나타내지 않을 수도 있습니다.

ReadThrottleEvents

테이블에 대해 프로비저닝된 읽기 용량을 초과하는 Amazon Keyspace에 대한 요청, 계정 수준 할당량, 연결당 요청 할당량 또는 파티션 수준 할당량

단위: Count

차원: Keyspace, TableName, Operation

유효한 통계:

  • SampleCount

  • Sum

ReplicationLatency

이 지표는 다중 리전 키스페이스에만 적용되며 다중 리전 키스페이스의 한 복제 테이블에서 다른 복제 테이블로 updates, inserts 또는 deletes를 복제하는 데 걸린 시간을 측정합니다.

단위: Millisecond

차원: TableName, ReceivingRegion

유효한 통계:

  • Average

  • Maximum

  • Minimum

ReturnedItemCountBySelect

지정된 기간 동안 다중 행 SELECT 쿼리에 의해 반환되는 행 수입니다. 다중 행 SELECT 쿼리는 전체 테이블 스캔 및 범위 쿼리와 같이 정규화된 프라이머리 키를 포함하지 않는 쿼리입니다.

반환되는 행 수가 평가된 행 수와 반드시 일치하지는 않습니다. 예를 들어 100개의 행이 있는 테이블에 대해 ALLOW FILTERING으로 SELECT *를 요청했지만 15개의 행만 반환되도록 결과를 좁히는 WHERE 절을 지정했다고 가정해 보겠습니다. 이 경우 SELECT의 응답에 100개 ScanCount 및 15개 Count의 반환된 행이 포함됩니다.

단위: Count

차원: Keyspace, TableName, Operation

유효한 통계:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

StoragePartitionThroughputCapacityExceeded

파티션의 처리량 용량을 초과하는 Amazon Keyspaces 스토리지 파티션에 대한 요청입니다. Amazon Keyspaces 스토리지 파티션은 초당 최대 1000 WCU/WRU 및 초당 3000 RCU/RRU를 지원할 수 있습니다. 이러한 예외를 완화하려면 데이터 모델을 검토하여 더 많은 파티션에 읽기/쓰기 트래픽을 분산하는 것이 좋습니다.

참고

논리적 Amazon Keyspaces 파티션은 여러 스토리지 파티션에 걸쳐 있을 수 있으며 사실상 크기에 제한이 없습니다.

단위: Count

차원: Keyspace, TableName, Operation

유효한 통계:

  • SampleCount

  • Sum

SuccessfulRequestCount

지정한 시간 동안 성공적으로 처리된 요청 수입니다.

단위: Count

차원: Keyspace, TableName, Operation

유효한 통계:

  • SampleCount

SuccessfulRequestLatency

지정된 기간 동안 Amazon Keyspaces에 대한 성공한 요청입니다. SuccessfulRequestLatency는 다음과 같이 두 가지 종류의 정보를 제공할 수 있습니다.

  • 성공한 요청의 경과 시간(Minimum, Maximum, Sum 또는 Average)

  • 성공한 요청의 수(SampleCount)

SuccessfulRequestLatency는 Amazon Keyspaces 내의 활동만 반영하며 네트워크 지연 시간이나 클라이언트 측 활동은 고려하지 않습니다.

단위: Milliseconds

차원: Keyspace, TableName, Operation

유효한 통계:

  • Minimum

  • Maximum

  • Average

  • SampleCount

SystemErrors

지정된 기간 동안 ServerError를 생성하는 Amazon Keyspace에 대한 요청입니다. ServerError는 일반적으로 내부 서비스 오류를 나타냅니다.

단위: Count

차원: Keyspace, TableName, Operation

유효한 통계:

  • Sum

  • SampleCount

SystemReconciliationDeletes

클라이언트 측 타임스탬프가 활성화된 경우 삭제된 데이터를 삭제하는 데 사용된 단위입니다. 각 SystemReconciliationDelete는 행당 최대 1KB의 데이터를 삭제하거나 업데이트할 수 있는 충분한 용량을 제공합니다. 예를 들어 2.5KB의 데이터를 저장하는 행을 업데이트하고 행 내에서 하나 이상의 열을 동시에 삭제하려면 3 SystemReconciliationDeletes가 필요합니다. 또는 3.5KB의 데이터가 포함된 행 전체를 삭제하려면 4 SystemReconciliationDeletes가 필요합니다.

단위: Count

차원: Keyspace, TableName

유효한 통계:

  • Sum - 특정 기간 동안 소비된 SystemReconciliationDeletes의 총 수입니다.

TTLDeletes

TTL(Time To Live)을 사용하여 행의 데이터를 삭제하거나 업데이트하는 데 사용되는 단위입니다. 각 TTLDelete는 행당 최대 1KB의 데이터를 삭제하거나 업데이트할 수 있는 충분한 용량을 제공합니다. 예를 들어 2.5KB의 데이터를 저장하는 행을 업데이트하고 행 내에서 하나 이상의 열을 동시에 삭제하려면 3 TTL deletes가 필요합니다. 또는 3.5KB의 데이터가 포함된 행 전체를 삭제하려면 4 TTL deletes가 필요합니다.

단위: Count

차원: Keyspace, TableName

유효한 통계:

  • Sum - 특정 기간 동안 소비된 TTLDeletes의 총 수입니다.

UserErrors

지정된 기간 동안 InvalidRequest 오류를 생성하는 Amazon Keyspace에 대한 요청입니다. InvalidRequest는 유효하지 않은 파라미터 조합, 존재하지 않는 테이블을 업데이트하려는 시도, 잘못된 요청 서명 등 일반적으로 클라이언트 측 오류를 나타냅니다.

UserErrors는 현재 AWS 리전 및 현재 AWS 계정에 대한 잘못된 요청의 집계를 나타냅니다.

단위: Count

차원: Keyspace, TableName, Operation

유효한 통계:

  • Sum

  • SampleCount

WriteThrottleEvents

테이블에 대해 프로비저닝된 쓰기 용량을 초과하는 Amazon Keyspace에 대한 요청, 계정 수준 할당량, 연결당 요청 할당량 또는 파티션 수준 할당량

단위: Count

차원: Keyspace, TableName, Operation

유효한 통계:

  • SampleCount

  • Sum

Amazon Keyspaces 지표에 대한 차원

Amazon Keyspaces에 대한 지표는 계정, 테이블 이름 또는 작업의 값으로 한정됩니다. CloudWatch 콘솔을 사용하여 다음 표의 모든 차원을 따라 Amazon Keyspaces 데이터를 검색할 수 있습니다.

측정기준 설명
Keyspace

이 차원은 특정 키스페이스에 대한 데이터를 제한합니다. 이 값은 현재 리전 및 현재 AWS 계정의 키스페이스일 수 있습니다.

Operation

이 차원은 INSERT 또는 SELECT 작업과 같은 Amazon Keyspaces CQL 작업 중 하나에 대한 데이터를 제한합니다.

TableName

이 차원은 특정 테이블에 대한 데이터를 제한합니다. 이 값은 현재 리전 및 현재 AWS 계정의 테이블 이름일 수 있습니다. 테이블 이름이 계정 내에서 고유하지 않은 경우 Keyspace도 지정해야 합니다.