Couverture actuelle
| Détection | Signal | Moteur | Mode actuel |
|---|---|---|---|
| EC2 peu utilisée | CPU moyen sous le seuil sur 7 jours par défaut | boto3 + CloudWatch | Arrêt AWS ou redimensionnement manuel |
| EC2 arrêtée | État stopped sur la fenêtre et coût EBS résiduel | boto3 | Terminaison AWS après examen |
| EBS orphelin | Volume available sans attachement | boto3 | Suppression avec snapshot préalable |
| Elastic IP inutilisée | Aucune instance ou ENI associée | boto3 | Manuel |
| Ancien snapshot EBS | Snapshot du compte âgé de 90 jours ou plus | boto3 | Manuel |
| Load balancer inutilisé | Aucune cible ou instance enregistrée | Steampipe | Suppression encadrée et irréversible |
| NAT Gateway inutilisée | Aucun trafic sortant observé sur 30 jours | Steampipe | Suppression encadrée et irréversible |
| VPC vide | Aucune interface réseau | Steampipe | Manuel, signal d'hygiène à 0 € |
| Migration gp2 vers gp3 | Volume gp2 attaché et in-use | Steampipe | Modification encadrée |
Les snapshots utilisés par une AMI ou gérés par AWS Backup ou Data Lifecycle Manager sont exclus. Un VPC par défaut vide reçoit une confiance inférieure à celle d'un VPC standard.
Deux chemins de collecte
| Chemin | Familles | Comportement |
|---|---|---|
| boto3 | EC2 peu utilisée, EC2 arrêtée, EBS, EIP, snapshots | Disponible avec le rôle de lecture |
| Steampipe | Load balancers, NAT Gateways, VPC, gp2 vers gp3 | Ignoré si la CLI manque, exécution marquée partielle |
./wasteless.sh collectLa cadence par défaut de cinq minutes est une fréquence d'interrogation. Les décisions s'appuient sur des fenêtres d'observation allant jusqu'à 30 jours.
De la preuve à l'action
- 01
Collecter
Lire les métriques et l'inventaire autorisés par le rôle de lecture.
- 02
Détecter
Produire une preuve, une estimation et un score de confiance.
- 03
Examiner
Présenter la recommandation et son contexte à l'opérateur.
- 04
Décider
Router la décision vers un appel AWS, un remédiateur ou une action manuelle.
- 05
Tracer
Enregistrer la décision et les tentatives d'action dans l'historique.
| Mode | Actions actuelles | Point important |
|---|---|---|
| AWS direct | EC2 stop et terminate | Rôle d'écriture et politique requis |
| Remédiateur | gp2 vers gp3, suppression EBS, NAT et load balancer | Préconditions propres à la ressource |
| Manuel | Downsize EC2, snapshot, EIP, VPC | La décision est tracée, AWS n'est pas appelé |
Régions, prix et limites
Le collecteur EC2 utilise
AWS_REGION.Les détecteurs boto3 EBS, EIP et snapshots parcourent actuellement
eu-west-1,eu-west-2,eu-west-3etus-east-1.Les détecteurs Steampipe utilisent les régions de
~/.steampipe/config/aws.spc.Les montants utilisent un référentiel statique de prix à la demande et ne couvrent pas toutes les remises, taxes ou dimensions AWS.
La confirmation via Cost Explorer couvre actuellement les arrêts EC2 pris en charge après une période d'observation suffisante.