Conceitos básicos do CloudWatch Contributor Insights para DynamoDB - Amazon DynamoDB

Conceitos básicos do CloudWatch Contributor Insights para DynamoDB

Esta seção descreve como usar o Amazon CloudWatch Contributor Insights com o console do Amazon DynamoDB ou a AWS Command Line Interface (AWS CLI).

Nos exemplos a seguir, você usará a tabela do DynamoDB definida no tutorial Conceitos básicos do DynamoDB.

Usar o Contributor Insights (console)

Como usar o Contributor Insights no console
  1. Faça login no AWS Management Console e abra o console do DynamoDB em https://console.aws.amazon.com/dynamodb/.

  2. No painel de navegação, no lado esquerdo do console, selecione Tables (Tabelas).

  3. Escolha a tabela Music.

  4. Escolha a guia Monitor (Monitorar).

  5. Escolha Gerenciar o CloudWatch Contributor Insights.

    Captura de tela do console mostrando o botão e a guia do monitor.
  6. Na caixa de diálogo Manage Contributor Insights (Gerenciar Contributor Insights), em Contributor Insights Status (Status do Contributor Insights), escolha Enabled (Habilitado) para a tabela-base do Music e para o índice secundário global do AlbumTitle-index. Depois, selecione Confirm (Confirmar).

    Captura de tela do console mostrando as opções da lista de status do Contributor Insights.

    Se a operação falhar, consulte DescribeContributorInsights FailureException na Referência da API do Amazon DynamoDB em busca de possíveis razões.

  7. Selecione View in no DynamoDB (Visualizar no DynamoDB).

    Captura de tela do console mostrando o botão Visualizar no DynamoDB nas configurações do Contributor Insights.
  8. Os gráficos do Contributor Insights agora estão visíveis na guia Contributor Insights para a tabela Music.

    Captura de tela do console mostrando a guia Contributor Insights com vários gráficos para a tabela de música.

Criar alarmes do CloudWatch

Siga estas etapas para criar um alarme do CloudWatch e ser notificado quando uma chave de partição consumir mais de 50.000 ConsumedThroughputUnits.

  1. Faça login no AWS Management Console e abra o console do CloudWatch em https://console.aws.amazon.com/cloudwatch/.

  2. No painel de navegação à esquerda do console, escolha Contributor Insights.

  3. Selecione a regra DynamoDBContribuorInsights-PKC-Music.

  4. Selecione a lista suspensa Actions (Ações).

  5. Escolha View in metrics (Exibir nas métricas).

  6. Escolha Max Contributor Value (Valor máximo do colaborador).

    nota

    Somente Max Contributor Value e Maximum retornam estatísticas úteis. As outras estatísticas dessa lista não retornam valores significativos.

    Captura de tela do console mostrando a guia Contributor Insights e botão.
  7. Na coluna Actions (Ações), escolha Create Alarm (Criar alarme).

    Captura de tela do console mostrando as opções da lista de status do Contributor Insights.
  8. Insira um valor de 50000 para threshold (limite) e escolha Next (Próximo).

    Captura de tela do console mostrando a guia Contributor Insights e botão.
  9. Consulte Usar os alarmes do Amazon CloudWatch para obter detalhes sobre como configurar a notificação para o alarme.

Uso do Contributor Insights (AWS CLI)

Como usar o Contributor Insights na AWS CLI
  1. Habilite o CloudWatch Contributor Insights para DynamoDB na tabela-base Music.

    aws dynamodb update-contributor-insights --table-name Music --contributor-insights-action=ENABLE
  2. Habilite o Contributor Insights para DynamoDB no índice secundário global AlbumTitle-index.

    aws dynamodb update-contributor-insights --table-name Music --index-name AlbumTitle-index --contributor-insights-action=ENABLE
  3. Obtenha o status e as regras da tabela Music e todos os seus índices.

    aws dynamodb describe-contributor-insights --table-name Music
  4. Desabilite o CloudWatch Contributor Insights para DynamoDB no índice secundário global AlbumTitle-index.

    aws dynamodb update-contributor-insights --table-name Music --index-name AlbumTitle-index --contributor-insights-action=DISABLE
  5. Obtenha o status da tabela Music e todos os seus índices.

    aws dynamodb list-contributor-insights --table-name Music