Comment savoir pourquoi l'utilisation de CloudWatch m'a été facturée et réduire les frais à venir ?

Date de la dernière mise à jour : 09/12/2019

Je constate des frais Amazon CloudWatch élevés sur ma facture AWS. Comment savoir pourquoi l'utilisation de CloudWatch m'a été facturée et réduire les frais à venir ?

Brève description

Passez en revue vos rapports de coût et d'utilisation AWS pour comprendre vos frais CloudWatch. Recherchez les frais des services suivants.
Remarque : les éléments en gras sont similaires à ce que vous pouvez voir dans vos rapports. Dans vos rapports, <region> représente l'abréviation de vos régions AWS.

Métriques personnalisées : MetricStorage <region>-CW:MetricMonitorUsage

Appels d'API de métrique CloudWatch :

  • <API Name> <region> -CW:Requests
  • GetMetricData <region>-CW: GMD-Requests/Metrics

Alarmes CloudWatch :

  • Unknown <region>-CW: AlarmMonitorUsage
  • Unknown <region>-CW:HighResAlarmMonitorUsage

Tableaux de bord CloudWatch : DashboardHour DashboardsUsageHour (-Basic)

CloudWatch Logs :

  • PutLogEvents <region>-DataProcessing Bytes
  • PutLogEvents <region>-VendedLog-Bytes
  • HourlyStorageMetering <region>-TimedStorage-ByteHrs

Événements CloudWatch : AWSEvents PutEvents <region>-Event(-64K-Chunks)|Request

Lorsque vous comprenez ce qui vous a été facturé et pourquoi, utilisez les recommandations suivantes pour réduire les coûts futurs en ajustant votre configuration CloudWatch.

Solution

Remarque : pour surveiller facilement vos coûts AWS à l'avenir, activez les alertes de facturation.

Surveillance détaillée

Métriques personnalisées

  • Des frais sont facturés si vous surveillez plus de dix métriques personnalisées. Les métriques personnalisées incluent celles que vous avez créées, ainsi que celles utilisées par des outils tels que l'agent CloudWatch et les données d'application ou de système d'exploitation des instances EC2.
  • Les métriques de demande pour les événements Amazon Simple Storage Service (Amazon S3) et Amazon Simple Email Service (Amazon SES) envoyés à CloudWatch entraînent des frais.
  • Les appels PutMetricData pour une métrique personnalisée peuvent également entraîner des frais.
  • Les métriques Amazon Kinesis Data Streams améliorées (au niveau des partitions) et les métriques de rapports d'état améliorés AWS Elastic Beanstalk envoyées à CloudWatch entraînent des frais.
  • Pour réduire les coûts, désactivez la surveillance des métriques personnalisées, le cas échéant. Pour trouver vos métriques personnalisées, saisissez NOT AWS pour Search Metrics (Rechercher des métriques) dans la section Metric Summary (Résumée des métriques) de la console CloudWatch.

Appels d'API de métrique CloudWatch

  • Les frais varient en fonction de l'API de métrique CloudWatch. Les appels d'API GetMetricStatistics et ListMetrics qui dépassent un million de requêtes entraînent des frais. Les appels PutMetricData, ainsi que tous les appels ListMetrics via l'interface de ligne de commande AWS (AWS CLI) ou un kit SDK, entraînent des frais.
  • Pour réduire les coûts, effectuez gratuitement des appels ListMetrics via la console au lieu de les passer via l'interface de ligne de commande (CL) AWS. Collectez plusieurs demandes PutMetricData en un seul appel StatisticSet. Pour connaître les bonnes pratiques lors de l'utilisation des API GetMetricStatistics ou GetMetricData, consultez Dois-je utiliser GetMetricData ou GetMetricStatistics pour les métriques CloudWatch ?

Alarmes CloudWatch

Tableaux de bord CloudWatch

  • Des frais sont facturés lorsque vous dépassez trois tableaux de bord (avec jusqu'à 50 métriques).
  • Les appels vers les API liées aux tableaux de bord via l'interface de ligne de commande (CLI) AWS ou un kit SDK entraînent également des frais lorsque les demandes dépassent un million. Exception : GetMetricWidgetImage entraîne toujours des frais.
  • Pour réduire les coûts, conservez votre nombre total de tableaux de bord à trois ou moins. Effectuez gratuitement des appels d'API liés aux tableaux de bord via la console au lieu de les utiliser via l'interface de ligne de commande (CLI) AWS ou un kit SDK.

CloudWatch Logs

  • Des frais sont facturés pour l'intégration et le stockage d'Amazon CloudWatch Logs. Vérifiez la métrique IncomingBytes pour déterminer les quantités de données ingérées. Reportez-vous à votre facture AWS pour déterminer les quantités de stockage de données.
  • Pour réduire les coûts d'ingestion, arrêtez l'ingestion des journaux inutiles. Pour réduire les coûts de stockage, modifiez la période de conservation de vos groupes de journaux.

Événements CloudWatch

  • Les frais sont basés sur le nombre d'événements personnalisés (et non pas sur le nombre de règles). Les événements envoyés d'un compte AWS à un autre sont facturés au compte expéditeur en tant qu'événements personnalisés.
  • Pour réduire les coûts, réduisez les appels PutEvents . De plus, réduisez le nombre d'événements envoyés à un bus d'événement (ils sont également facturés en tant qu'événements personnalisés).