Visualizar métricas e dimensões do DAX - Amazon DynamoDB

Visualizar métricas e dimensões do DAX

Quando você interage com o Amazon DynamoDB, ele envia as seguintes métricas e dimensões ao Amazon CloudWatch. É possível usar os procedimentos a seguir para visualizar as métricas do DynamoDB Accelerator (DAX).

Para visualizar métricas (console)

As métricas são agrupadas primeiro pelo namespace do serviço e, em seguida, por várias combinações de dimensão dentro de cada namespace.

  1. Abra o console do CloudWatch em https://console.aws.amazon.com/cloudwatch/.

  2. No painel de navegação, selecione Métricas.

  3. Selecione o namespace DAX.

Para visualizar as métricas (AWS CLI)
  • Em um prompt de comando, use o seguinte comando.

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

Métricas e dimensões do DAX

As seções a seguir contêm as métricas e as dimensões que o DAX envia para o CloudWatch.

Métricas do DAX

As métricas a seguir estão disponíveis no DAX. O DAX envia métricas ao CloudWatch somente quando elas têm um valor diferente de zero.

nota

O Amazon CloudWatch agrega as seguintes métricas do DAX em intervalos de um minuto:

  • CPUUtilization

  • CacheMemoryUtilization

  • NetworkBytesIn

  • NetworkBytesOut

  • BaselineNetworkBytesInUtilization

  • BaselineNetworkBytesOutUtilization

  • NetworkPacketsIn

  • NetworkPacketsOut

  • GetItemRequestCount

  • BatchGetItemRequestCount

  • BatchWriteItemRequestCount

  • DeleteItemRequestCount

  • PutItemRequestCount

  • UpdateItemRequestCount

  • TransactWriteItemsCount

  • TransactGetItemsCount

  • ItemCacheHits

  • ItemCacheMisses

  • QueryCacheHits

  • QueryCacheMisses

  • ScanCacheHits

  • ScanCacheMisses

  • TotalRequestCount

  • ErrorRequestCount

  • FaultRequestCount

  • FailedRequestCount

  • QueryRequestCount

  • ScanRequestCount

  • ClientConnections

  • EstimatedDbSize

  • EvictedSize

  • CPUCreditUsage

  • CPUCreditBalance

  • CPUSurplusCreditBalance

  • CPUSurplusCreditsCharged

Nem todas as estatísticas, como Average ou Sum, são aplicáveis a todas as métricas. No entanto, todos esses valores estão disponíveis por meio do console do DAX ou usando o console do CloudWatch, AWS CLI ou AWS SDKs para todas as métricas. Na tabela a seguir, cada métrica tem uma lista de estatísticas válidas aplicáveis a essa métrica.

Métrica Descrição
CPUUtilization

O percentual de utilização da CPU do nó ou cluster.

Unidades: Percent

Estatística válida:

  • Minimum

  • Maximum

  • Average

CacheMemoryUtilization

O percentual de memória cache disponível que está em uso pelo cache de item e cache de consulta no nó ou cluster. Os dados armazenados em cache começam a ser despejados antes que a utilização da memória atinja 100% (consulte a métrica EvictedSize). Se CacheMemoryUtilization atinge 100% em qualquer nó, as solicitações de gravação serão limitadas e você deverá considerar a mudança para um cluster com um tipo de nó maior.

Unidades: Percent

Estatística válida:

  • Minimum

  • Maximum

  • Average

NetworkBytesIn

O número de bytes recebidos em todas as interfaces de rede pelo nó ou cluster.

Unidades: Bytes

Estatística válida:

  • Minimum

  • Maximum

  • Average

NetworkBytesOut

O número de bytes enviados em todas as interfaces de rede pelo nó ou cluster. Essa métrica identifica o volume de tráfego de saída em termos do número de bytes em um único nó ou cluster.

Unidades: Bytes

Estatística válida:

  • Minimum

  • Maximum

  • Average

BaselineNetworkBytesInUtilization

A porcentagem da largura de banda de rede de linha de base consumida em determinado momento para o tráfego de entrada. Para referência, 50% significa que metade da largura de banda de rede disponível para tráfego de entrada está sendo usada.

Unidades: Percent

Estatística válida:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

BaselineNetworkBytesOutUtilization

A porcentagem da largura de banda da rede de linha de base consumida em determinado momento para o tráfego de saída. Para referência, 50% significa que metade da largura de banda da rede disponível para tráfego de saída está sendo usada.

Unidades: Percent

Estatística válida:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

NetworkPacketsIn

O número de pacotes recebidos em todas as interfaces de rede pelo nó ou cluster.

Unidades: Count

Estatística válida:

  • Minimum

  • Maximum

  • Average

NetworkPacketsOut

O número de pacotes enviados em todas as interfaces de rede pelo nó ou cluster. Essa métrica identifica o volume de tráfego de saída em termos do número de pacotes em um único nó ou cluster.

Unidades: Count

Estatística válida:

  • Minimum

  • Maximum

  • Average

GetItemRequestCount

O número de solicitações GetItem manipuladas pelo nó ou cluster.

Unidades: Count

Estatística válida:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

BatchGetItemRequestCount

O número de solicitações BatchGetItem manipuladas pelo nó ou cluster.

Unidades: Count

Estatística válida:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

BatchWriteItemRequestCount

O número de solicitações BatchWriteItem manipuladas pelo nó ou cluster.

Unidades: Count

Estatística válida:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

DeleteItemRequestCount

O número de solicitações DeleteItem manipuladas pelo nó ou cluster.

Unidades: Count

Estatística válida:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

PutItemRequestCount

O número de solicitações PutItem manipuladas pelo nó ou cluster.

Unidades: Count

Estatística válida:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

UpdateItemRequestCount

O número de solicitações UpdateItem manipuladas pelo nó ou cluster.

Unidades: Count

Estatística válida:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

TransactWriteItemsCount

O número de solicitações TransactWriteItems manipuladas pelo nó ou cluster.

Unidades: Count

Estatística válida:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

TransactGetItemsCount

O número de solicitações TransactGetItems manipuladas pelo nó ou cluster.

Unidades: Count

Estatística válida:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ItemCacheHits

O número de vezes que um item foi retornado do cache pelo nó ou cluster.

Unidades: Count

Estatística válida:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ItemCacheMisses

O número de vezes que um item não estava no cache do nó ou cluster e precisou ser recuperado do DynamoDB.

Unidades: Count

Estatística válida:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

QueryCacheHits

O número de vezes que um resultado de consulta foi retornado do cache do nó ou cluster.

Unidades: Count

Estatística válida:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

QueryCacheMisses

O número de vezes que um resultado de consulta não estava no cache do nó ou cluster e precisou ser recuperado do DynamoDB.

Unidades: Count

Estatística válida:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ScanCacheHits

O número de vezes que um resultado de verificação foi retornado do cache do nó ou cluster.

Unidades: Count

Estatística válida:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ScanCacheMisses

O número de vezes que um resultado de verificação não estava no cache do nó ou cluster e precisou ser recuperado do DynamoDB.

Unidades: Count

Estatística válida:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

TotalRequestCount

O número total de solicitações manipuladas pelo nó ou cluster.

Unidades: Count

Estatística válida:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ErrorRequestCount

Número total de solicitações que resultaram em um erro de usuário relatado pelo nó ou cluster. As solicitações que foram limitadas pelo nó ou cluster estão incluídas.

Unidades: Count

Estatística válida:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ThrottledRequestCount

O número total de solicitações limitadas pelo nó ou cluster. As solicitações que foram limitadas pelo DynamoDB não são incluídas e podem ser monitoradas usando métricas do DynamoDB.

Unidades: Count

Estatística válida:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

FaultRequestCount

Número total de solicitações que resultaram em um erro interno relatado pelo nó ou cluster.

Unidades: Count

Estatística válida:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

FailedRequestCount

Número total de solicitações que resultaram em erro relatado pelo nó ou cluster.

Unidades: Count

Estatística válida:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

QueryRequestCount

O número de solicitações de consulta manipuladas pelo nó ou cluster.

Unidades: Count

Estatística válida:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ScanRequestCount

O número de solicitações de varredura manipuladas pelo nó ou cluster.

Unidades: Count

Estatística válida:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ClientConnections

O número de conexões simultâneas feitas pelos clientes ao nó ou cluster.

Unidades: Count

Estatística válida:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

EstimatedDbSize

Uma aproximação da quantidade de dados armazenados em cache no cache de item e no cache de consulta pelo nó ou cluster.

Unidades: Bytes

Estatística válida:

  • Minimum

  • Maximum

  • Average

EvictedSize

A quantidade de dados que foi removida pelo nó ou cluster para criar espaço para dados recém-solicitados. Se a taxa de erros aumentar e você observar que essa métrica também está crescendo, isso provavelmente significa que seu conjunto de trabalho aumentou. Você deve considerar migrar para um cluster com um tipo de nó maior.

Unidades: Bytes

Estatística válida:

  • Minimum

  • Maximum

  • Average

  • Sum

CPUCreditUsage

O número de créditos de CPU gastos pelo nó por utilização de CPU. Um crédito de CPU equivale a um vCPU em execução em 100% de utilização por um minuto ou a uma combinação equivalente de vCPUs, utilização e tempo (por exemplo, um vCPU em execução a 50% de utilização por dois minutos ou dois vCPUs em execução a 25% de utilização por dois minutos).

As métricas de crédito de CPU estão disponíveis a uma frequência de apenas 5 minutos. Se você especificar um período de mais cinco minutos, use a estatística Sum em vez da estatística Average.

Unidades: Credits (vCPU-minutes)

Estatística válida:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

CPUCreditBalance

O número de créditos ganhos de CPU que um nó acumulou desde que foi iniciado.

Os créditos são acumulados no saldo de créditos após terem sido ganhos e são removidos do saldo de créditos quando são gastos. O saldo de créditos tem um limite máximo que é determinado pelo tamanho do nó do DAX. Depois que o limite for atingido, todos os novos créditos ganhos serão descartados.

Os créditos em CPUCreditBalance são disponibilizados para que o nó gaste e apresente intermitência com uma utilização de CPU acima da referência.

Unidades: Credits (vCPU-minutes)

Estatística válida:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

CPUSurplusCreditBalance

O número de créditos excedentes gastos por um nó do DAX quando seu valor CPUCreditBalance é zero.

O valor CPUSurplusCreditBalance é pago pelos créditos de CPU ganhos. Se o número de créditos excedentes ultrapassar o número máximo de créditos que o nó pode ganhar em um período de 24 horas, os créditos excedentes gastos acima do limite máximo incorrerão em uma taxa adicional.

Unidades: Credits (vCPU-minutes)

Estatística válida:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

CPUSurplusCreditsCharged

O número de créditos excedentes gastos que não são pagos pelos créditos de CPU ganhos e que, portanto, incorrem em uma cobrança adicional.

Os créditos excedentes ultrapassaram o número máximo de créditos que o nó pode obter em um período de 24 horas. Os créditos excedentes gastos acima do limite máximo são cobrados no final da hora ou quando o nó for terminado.

Unidades: Credits (vCPU-minutes)

Estatística válida:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

nota

As métricas CPUCreditUsage, CPUCreditBalance, CPUSurplusCreditBalance e CPUSurplusCreditsCharged estão disponíveis apenas para nós T3.

Dimensões para métricas do DAX

As métricas do DAX são qualificadas pelos valores para a conta, o ID de cluster ou a combinação do ID do cluster e o do nó. Você pode usar o console do CloudWatch para recuperar dados do DAX junto com qualquer uma das dimensões da tabela a seguir.

Dimensão

Namespace da métrica do CloudWatch

Descrição

Account DAX Metrics

Fornece estatísticas agregadas em todos os nós em uma conta.

ClusterId Cluster Metrics

Limita os dados a um cluster.

ClusterId, NodeId ClusterId, NodeId

Limita os dados a um nó dentro de um cluster.