Como criar alarmes do CloudWatch para monitorar o espaço de armazenamento gratuito do Amazon RDS e evitar problemas de armazenamento cheio?

3 minuto de leitura
0

Minha instância de banco de dados do Amazon Relational Database Service (Amazon RDS) está em estado STORAGE_FULL e a instância de banco de dados deixa de responder.

Breve descrição

Para evitar problemas de armazenamento cheio, use o console do Amazon CloudWatch ou a AWS Command Line Interface (AWS CLI) para criar alarmes que monitorem o espaço de armazenamento. Especificamente, crie um alarme que notifique você quando a métrica FreeStorageSpace atingir um limite definido. Isso ajuda a evitar o tempo de inatividade que ocorre quando sua instância de banco de dados do Amazon RDS fica sem armazenamento.

Observação: os bancos de dados do Aurora não têm a métrica FreeStorageSpace. Portanto, estas etapas se aplicam apenas aos bancos de dados do RDS.

Resolução

Observação: se você receber erros ao executar comandos da AWS CLI, consulte Solucionar erros da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.

  1. Abra o console do CloudWatch.
  2. No painel de navegação, em Alarmes, selecione Todos os alarmes.
  3. Selecione Criar alarme e, depois, selecione Selecionar métrica.
  4. Pesquise pela métrica FreeStorageSpace.
  5. Selecione RDS e, depois, selecione Métricas por banco de dados.
  6. Para a instância que você deseja monitorar, selecione a métrica FreeStorageSpace do identificador da instância de banco de dados.
  7. Defina a estatística como Mínima e defina o período como 1 minuto.
  8. Na seção Condições, configure o limite. Por exemplo, escolha Menor/Igual e, em seguida, especifique o valor limite.
    Observação: é preciso especificar o valor do parâmetro em bytes. Por exemplo, 10 GB são 10.737.418.240 bytes.
  9. Selecione Próximo.
  10. Na página Configurar ações, para o estado do alarme, escolha em Alarme.
  11. Em Selecionar um tópico do SNS, selecione Criar novo tópico.
  12. Insira o nome do tópico. Por exemplo: rds-storage-alarm.
  13. Para Endpoints de e-mail que receberão a notificação, insira o seu endereço de e-mail.
  14. Selecione Criar tópico. Essa ação envia um e-mail de confirmação para o endereço especificado.
  15. Abra a notificação por e-mail recebida do AWS Notifications e selecione Confirmar assinatura.
  16. Volte para a página Configurar ações no console do CloudWatch.
  17. Selecione Próximo.
  18. Insira um nome e uma descrição para o alarme e escolha Próximo.
  19. Examine a visualização da métrica e selecione Criar alarme.

Depois de criar o alarme, abra o console do Amazon RDS e, em seguida, selecione Bancos de dados no painel de navegação. Escolha o nome do seu banco de dados e, em seguida, selecione a guia Monitoramento para visualizar as métricas de FreeStorageSpace.

Também é uma prática recomendada criar um segundo alarme crítico para um limite inferior. Por exemplo, você pode definir seu primeiro alarme para 25 GB e o segundo alarme crítico para 10 GB.

Para obter mais maneiras de evitar problemas de armazenamento cheio, aplique os seguintes métodos:

Para obter mais informações, consulte Métricas de monitoramento em uma instância do Amazon RDS. Se o armazenamento da sua instância de banco de dados do RDS já estiver cheio, consulte Como faço para resolver problemas que ocorrem quando as instâncias de BD do Amazon RDS ficam sem armazenamento?

Informações relacionadas

Usar alarmes do Amazon CloudWatch

put-metric-alarm