DynamoDB - Monitoramento

A Amazon oferece CloudWatch para agregar e analisar desempenho por meio do console CloudWatch, linha de comando ou API CloudWatch. Você também pode usá-lo para definir alarmes e executar tarefas. Ele executa ações específicas em certos eventos.

Cloudwatch Console

Utilize o CloudWatch acessando o console de gerenciamento e, em seguida, abrindo o console do CloudWatch em https://console.aws.amazon.com/cloudwatch/.

Você pode então realizar as seguintes etapas -

  • Selecione Metrics no painel de navegação.

  • Sob as métricas do DynamoDB dentro do CloudWatch Metrics by Category painel, escolha Table Metrics.

  • Use o painel superior para rolar abaixo e examinar toda a lista de métricas da tabela. oViewing lista fornece opções de métricas.

Na interface de resultados, você pode selecionar / desmarcar cada métrica marcando a caixa de seleção ao lado do nome do recurso e da métrica. Então você poderá ver os gráficos de cada item.

Integração API

Você pode acessar o CloudWatch com consultas. Use valores métricos para executar ações do CloudWatch. Observação O DynamoDB não envia métricas com valor zero. Ele simplesmente ignora as métricas por períodos de tempo em que essas métricas permanecem nesse valor.

A seguir estão algumas das métricas mais comumente usadas -

  • ConditionalCheckFailedRequests- Ele rastreia a quantidade de tentativas malsucedidas de gravações condicionais, como gravações PutItem condicionais. As gravações com falha incrementam essa métrica em um na avaliação para falsa. Ele também gera um erro HTTP 400.

  • ConsumedReadCapacityUnits- Quantifica as unidades de capacidade utilizadas durante um determinado período de tempo. Você pode usar isso para examinar o consumo individual de tabelas e índices.

  • ConsumedWriteCapacityUnits- Quantifica as unidades de capacidade utilizadas durante um determinado período de tempo. Você pode usar isso para examinar o consumo individual de tabelas e índices.

  • ReadThrottleEvents- Quantifica as solicitações que excedem as unidades de capacidade provisionadas em leituras de tabela / índice. Ele aumenta em cada aceleração, incluindo operações em lote com várias acelerações.

  • ReturnedBytes - Quantifica os bytes retornados em operações de recuperação dentro de um determinado período de tempo.

  • ReturnedItemCount- Quantifica os itens retornados nas operações de Consulta e Varredura em um determinado período de tempo. Ele aborda apenas os itens devolvidos, não os avaliados, que normalmente são valores totalmente diferentes.

Note - Existem muito mais métricas, e a maioria delas permite calcular médias, somas, máximo, mínimo e contagem.