Je me demandais s'il est possible de surveiller automatiquement le pourcentage d'utilisation sur un volume EBS dans AWS (le volume que je souhaite surveiller est attaché à une instance). Peut-être que cela peut être fait avec des alarmes dans Cloudwatch? Par exemple, je dois être alerté si le pourcentage d'utilisation du volume atteint 95%. Des idées? P>
4 Réponses :
Amazon ne le fera pas pour vous - de leur point de vue, un volume EBS n'est qu'un tas de blocs p>
Dans le passé, j'ai fait cela en écrivant un script (exécuté via un cronjob) qui vérifiait la quantité d'espace libre sur le volume et le posa sur CloudWatch (qui a été configuré pour déclencher une alarme après un certain seuil). p>
Amazon fournit également un tel script p>
Ouais je pensais quelque chose comme ça. Merci.
L'ajout d'un lien à un exemple de script serait utile.
AWS fournit un script Perl pouvant être utilisé pour créer des alertes / métriques CW comme détaillé ici https://serverfault.com/questions/439928/making-Arm-in- Espace disque-utilisation-cloudwatch p>
Maintenant, vous pouvez créer une alarme CloudWatch et trouver le volume EBS et créer une métrique à l'aide de FreeSkspace et le faire envoyer des notifications à la SNS. P>
En ce qui concerne l'actualité Freekspace n'est pas une métrique soutenue pour les volumes EBS.
Jan 2022: Il n'y a pas de telle métrique appelée freekspace code>
Une mise à jour sur cette question. P>
Toutes les réponses sont désormais obsolètes et les liens affichés Afficher Procédures forte> p>
La nouvelle façon d'obtenir une utilisation du disque dans EC2 est d'utiliser l'agent unifié CloudWatch Agent comportant des capacités pré-construites pour extraire des métriques à partir de EC2, si configuré correctement.
Vous pouvez suivre les instructions de ces documents: https: / /docs.aws.amazon.com/amazonclouwatch/Latest/Monitoring/install-cloudwatch-agent.html p>