Comment puis-je créer des alarmes CloudWatch pour surveiller l’espace de stockage gratuit d’Amazon RDS et éviter les problèmes de stockage plein ?

Lecture de 4 minute(s)
0

Mon instance de base de données Amazon Relational Database Service (Amazon RDS) présente l’état STORAGE_FULL et ne répond plus.

Brève description

Pour éviter les problèmes de stockage plein, utilisez la console Amazon CloudWatch ou l’interface de la ligne de commande AWS (AWS CLI) pour créer des alarmes qui surveillent l’espace de stockage. Plus précisément, créez une alarme qui vous avertit lorsque la métrique FreeStorageSpace atteint un seuil défini. Cela vous permet d’éviter les interruptions de service qui surviennent lorsque votre instance de base de données Amazon RDS est à court de stockage.

Remarque : les bases de données Aurora ne disposent pas de la métrique FreeStorageSpace. Par conséquent, ces étapes s’appliquent uniquement aux bases de données RDS.

Résolution

Remarque : si des erreurs surviennent lorsque vous exécutez des commandes AWS CLI, consultez la page Résoudre les erreurs liées à AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente d’AWS CLI.

  1. Ouvrez la console CloudWatch.
  2. Dans le volet de navigation, sous Alarmes, choisissez Toutes les alarmes.
  3. Choisissez Créer une alarme, puis choisissez Sélectionner une métrique.
  4. Recherchez la métrique FreeStorageSpace.
  5. Choisissez RDS, puis choisissez Métriques par base de données.
  6. Pour l’instance que vous souhaitez surveiller, choisissez la métrique FreeStorageSpace de l’identifiant de l’instance de base de données.
  7. Réglez la statistique sur Minimum, puis réglez la période sur 1 minute.
  8. Dans la section Conditions, configurez le seuil. Par exemple, choisissez Inférieur/égal, puis spécifiez la valeur du seuil.
    Remarque : vous devez spécifier la valeur de ce paramètre en octets. Par exemple, 10 Go correspondent à 10 737 418 240 octets.
  9. Sélectionnez Suivant.
  10. Sur la page Configurer des actions, sélectionnez En alarme pour l’état de l’alarme.
  11. Dans Sélectionner une rubrique SNS, choisissez Créer une nouvelle rubrique.
  12. Entrez le nom de la rubrique. Par exemple : rds-storage-alarm.
  13. Dans Envoyer un e-mail aux points de terminaison qui recevront la notification, saisissez votre adresse e-mail.
  14. Choisissez Créer une rubrique. Cette action envoie un e-mail de confirmation à l’adresse que vous avez spécifiée.
  15. Ouvrez l’e-mail que vous avez reçu provenant d’AWS Notifications, puis choisissez Confirmer l’abonnement.
  16. Revenez à la page Configurer des actions de la console CloudWatch.
  17. Sélectionnez Suivant.
  18. Saisissez le nom et la description de votre alarme, puis choisissez Suivant.
  19. Passez en revue l’aperçu de votre métrique, puis choisissez Créer une alarme.

Une fois l’alarme créée, ouvrez la console Amazon RDS, puis choisissez Bases de données dans le volet de navigation. Choisissez le nom de votre base de données, puis cliquez sur l’onglet Surveillance pour afficher les métriques pour FreeStorageSpace.

Il est également recommandé de créer une deuxième alarme critique pour un seuil inférieur. Par exemple, vous pouvez régler votre première alarme sur 25 Go et une deuxième alarme critique sur 10 Go.

Pour découvrir d’autres moyens de prévenir les problèmes de stockage plein, explorez les méthodes suivantes :

Pour en savoir plus, consultez la page Surveillance des métriques dans une instance Amazon RDS. Si l’espace de stockage de votre instance de base de données RDS est déjà plein, consultez la page Comment résoudre les problèmes qui se produisent lorsque mes instances de base de données Amazon RDS manquent d’espace de stockage ?

Informations connexes

Utilisation des alarmes Amazon CloudWatch

put-metric-alarm