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

Date de la dernière mise à jour : 03/12/2020

Mon instance DB Amazon Relational Database Service (Amazon RDS) est dans un état STORAGE_FULL et l'instance DB est suspendue. Comment puis-je surveiller l'espace de stockage disponible pour mon instance de base de données pour éviter de manquer d'espace de stockage ?

Brève description

Créez des alarmes dans la console Amazon CloudWatch ou utilisez AWS Command Line Interface (AWS CLI) pour créer des alarmes qui surveillent l'espace de stockage libre. En créant des alarmes CloudWatch qui vous avertissent lorsque la métrique FreeStorageSpace atteint un seuil défini, vous pouvez éviter les problèmes de saturation de l'espace de stockage. Cela permet d'éviter les interruptions qui ont lieu lorsque votre instance de base de données RDS n'a plus d'espace de stockage.

Résolution

Remarque : si vous recevez des erreurs lors de l'exécution de commandes AWS CLI, vérifiez que vous utilisez la version la plus récente d'AWS CLI.

  1. Ouvrez la console CloudWatchet choisissez Alarmes dans le volet de navigation.
  2. Choisissez Créer une alarme, puis Sélectionner une métrique.
  3. Dans l'onglet Toutes les métriques sélectionnez RDS.
  4. Choisissez Métriques par base de données.
  5. Recherchez la métrique FreeStorageSpace.
  6. Pour l'instance que vous souhaitez surveiller, choisissez la métrique d'identifiant d'instance de base de données FreeStorageSpace.
  7. Dans la section Conditions, configurez le seuil. Par exemple, choisissez Inférieur/Égal, puis spécifiez la valeur de seuil.
    Remarque : vous devez spécifier la valeur du paramètre en octets. Par exemple, 10 Go correspondent à 10 737 418 240 octets.
  8. Sélectionnez Suivant.
  9. Dans la page Configurer les actions , pour l'état de l'alarme, choisissez Alarme armée.
  10. Dans Sélectionner une rubrique SNS choisissez Créer une nouvelle rubrique.
  11. Saisissez le nom de la rubrique, par exemple rds-storage-alarm.
  12. Pour les Points de terminaison Email qui recevront la notification, saisissez votre adresse e-mail.
  13. Choisissez Créer une rubrique. Un e-mail de confirmation est alors envoyé à l'adresse que vous avez spécifiée.
  14. Ouvrez la notification par e-mail que vous avez reçue des notifications AWS, puis choisissez Confirmer l'abonnement.
  15. Revenez à la page Configurer les actions de la console CloudWatch.
  16. Sélectionnez Suivant.
  17. Entrez un nom et une description pour votre alarme, puis choisissez Suivant.
  18. Passez en revue l'aperçu de votre métrique, puis choisissez Créer une alarme.

Après avoir créé l'alarme, ouvrez la console Amazon RDS, puis sélectionnez Bases de données dans le volet de navigation. Choisissez le nom de votre base de données, puis choisissez l'onglet Surveillancepour 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 définir votre première alarme à 25 Go et la deuxième alarme, l'alarme critique, à 10 Go.

Vous pouvez également éviter les problèmes de saturation de l'espace de stockage en utilisant les méthodes suivantes :

Pour plus de méthodes pour éviter les problèmes de saturation de l'espace de stockage, reportez-vous à la section Surveillance d'Amazon RDS. Si votre espace de stockage d'instance de base de données RDS est déjà saturé, consultez Comment résoudre les problèmes qui se produisent lorsque les instances de bases de données Amazon RDS manquent d'espace de stockage ?


Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?