Quero criar alarmes do Amazon CloudWatch para monitorar o espaço de armazenamento livre da minha instância de banco de dados do Amazon Relational Database Service (Amazon RDS). Quero evitar o status storage-full.
Resolução
Observação: se você receber mensagens de erro ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solução de problemas da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.
Para evitar o status storage-full, crie um alarme que te notifique 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 RDS fica sem espaço de armazenamento.
Observação: os bancos de dados do Amazon Aurora não têm a métrica FreeStorageSpace. As etapas a seguir se aplicam somente aos bancos de dados do Amazon RDS.
Para criar o alarme do CloudWatch, conclua as seguintes etapas:
- Abra o console do CloudWatch.
- No painel de navegação, em Alarmes, selecione Todos os alarmes.
- Selecione Criar alarme e, depois, clique em Selecionar métrica.
- Pesquise pela métrica FreeStorageSpace.
- Selecione RDS e, depois, clique em Métricas por banco de dados.
- Encontre o ID da instância de banco de dados que você deseja monitorar e selecione a métrica FreeStorageSpace.
- Defina a estatística como Mínima e defina o período como 1 minuto.
- Na seção Condições, configure o limite. Por exemplo, selecione 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.
- Clique em Avançar.
- Na página Configurar ações, em Estado do alarme, selecione em Alarme.
- Em Selecionar um tópico do SNS, clique em Criar novo tópico.
- Insira um nome de tópico. Por exemplo, insira rds-storage-alarm.
- Em Endpoints de e-mail que receberão a notificação, insira o seu endereço de e-mail.
- Clique em Criar tópico. Essa ação envia um e-mail de confirmação para o endereço especificado.
- Abra a notificação de e-mail recebida das Notificações de usuários da AWS e selecione Confirmar assinatura.
- Volte para a página Configurar ações no console do CloudWatch.
- Clique em Avançar.
- Insira um nome e uma descrição para seu alarme e selecione Próximo.
- Consulte a pré-visualização da sua métrica e clique em Criar alarme.
Para visualizar as métricas de FreeStorageSpace, conclua as seguintes etapas:
- Abra o console do Amazon RDS.
- No painel de navegação, clique em Bancos de dados.
- Selecione o nome do seu banco de dados.
- Clique na guia Monitoramento.
É uma prática recomendada criar um segundo alarme crítico para um limite inferior. Por exemplo, é possível definir seu primeiro alarme para 25 GB e o segundo alarme crítico para 10 GB.
Observação: também é possível usar a AWS CLI ou a API do CloudWatch para criar alarmes que monitoram o espaço de armazenamento.
Para conhecer mais maneiras de evitar problemas storage-full, realize as seguintes ações:
Se o armazenamento da sua instância de banco de dados já estiver cheio, consulte Como resolver problemas que ocorrem quando as instâncias de banco de dados do Amazon RDS ficam sem armazenamento?
Informações relacionadas
Using Amazon CloudWatch alarms (Usar alarmes do Amazon CloudWatch)
Métricas de monitoramento em uma instância do Amazon RDS
Instância de banco de dados do Amazon RDS ficando sem espaço de armazenamento