Je voudrais connaître la bande passante totale utilisée par une instance EC2 particulière ce mois-ci.
AWS me facture 25 To de transfert de données - et j'aimerais savoir où est le problème. Il se peut que des instances communiquent entre elles via des adresses IP publiques (payantes).
Existe-t-il un moyen de voir l'utilisation de la largeur de bain de chaque instance sur une période spécifique?
Si vous n'avez pas activé les rapports détaillés sur les coûts et l'utilisation, horaires ou quotidiens, faites-le maintenant. Ces rapports décomposent tout ce qui génère une charge, par ID de ressource et le type d'utilisation qui a généré la charge - de sorte que le trafic sur Internet, le trafic utilisant des adresses IP publiques, etc., sont tous ventilés par instance spécifique, équilibreur, seau, etc., qui a généré le trafic.
https://docs.aws.Amazon.com/awsaccountbilling/latest/aboutv2/billing-reports-costusage.html
Pour une vue grossière, vérifiez les métriques d'instance pour les métriques NetworkIn
et NetworkOut
de chaque instance, dans CloudWatch. Ce sont tout le trafic des instances, y compris le trafic interne ne franchissant pas les limites de la zone de disponibilité.
https://docs.aws.Amazon.com/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html
Les équilibreurs de charge ont également des métriques grossières pour les octets traités.
https://docs.aws.Amazon.com/AmazonCloudWatch/latest/monitoring/elb-metricscollected.html