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

Date de la dernière mise à jour : 15/02/2021

Je remarque des frais élevés liés à Amazon CloudWatch dans ma facture AWS. Comment savoir pourquoi l'utilisation de CloudWatch m'a été facturée et comment réduire les frais à l'avenir ?

Brève description

Passez en revue vos rapports de coût et d'utilisation AWS pour comprendre vos frais CloudWatch. Recherchez les frais pour les services suivants.
Remarque : les éléments en gras sont similaires à ce que vous pourriez 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

CloudWatch Contributor Insights :

  • Règles Contributor Insights : <region>-CW:ContributorInsightRules
  • Événements du journal de correspondance Contributor Insights : <region>-CW:ContributorInsightEvents

Canary Cloudwatch Synthetics exécute : <region>-CW:Canary-runs

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.

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

Résolution

Remarque : si vous recevez des erreurs lors de l'exécution de commandes depuis l'interface de ligne de commande AWS (AWS CLI), assurez-vous d'utiliser la version la plus récente de l'interface.

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 Rechercher des métriques dans la section Résumé 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 qui dépassent la limite de l’offre gratuite AWS entraînent des frais. GetMetricData et GetMetricWidgeTimage ne sont pas comptabilisés dans l’offre gratuite AWS.
  • Les outils de surveillance tiers peuvent augmenter les coûts car ils effectuent des appels d'API fréquents.
  • Pour réduire les coûts, effectuez des appels ListMetrics via la console gratuitement plutôt que de les faire via l'interface de ligne de commande AWS (AWS CLI). Collectez plusieurs demandes PutMetricData en un seul appel StatisticSet. Pour plus d’informations, consultez Dois-je utiliser GetMetricData ou GetMetricStatistics pour les métriques CloudWatch ? Assurez-vous également de passer en revue les coûts encourus par les outils de surveillance tiers.

Alarmes CloudWatch

  • Les frais sont facturés en fonction du nombre de métriques associées à une alarme CloudWatch. Par exemple, si vous avez une seule alarme avec plusieurs métriques, vous êtes facturé pour chaque métrique.
  • Pour réduire les coûts, supprimez les alarmes inutiles.

Tableaux de bord CloudWatch

  • Des frais sont facturés lorsque vous dépassez trois tableaux de bord (avec jusqu'à 50 métriques).
  • Les appels aux API liées au tableau de bord via l'interface de ligne de commande AWS (AWS CLI) ou un kit SDK entraînent également des frais lorsque les demandes dépassent la limite de l'offre gratuite AWS.
    Exception : GetMetricWidgetImage entraîne toujours des frais.
  • Pour réduire les coûts, supprimez les tableaux de bord inutiles. Si vous utilisez l'offre gratuite d'AWS, maintenez votre nombre total de tableaux de bord à trois ou moins. Veillez également à maintenir le nombre total de métriques sur tous les tableaux de bord à moins de 50. 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 AWS (AWS CLI) ou un kit SDK.

CloudWatch Logs

  • Des frais sont facturés par l'ingestion et le stockage d'archives d'Amazon CloudWatch Logs. Des frais sont également facturés en fonction de la quantité de données de journal ingérées analysées pour chaque requête CloudWatch Logs Insights. 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. Passez en revue vos requêtes en cours et l'historique des requêtes récentes dans CloudWatch Logs.
  • 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. Pour réduire les données de journal ingérées analysées pour les requêtes CloudWatch Logs Insights, exécutez des requêtes pour une durée plus courte.

É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 de l'expéditeur en tant qu'événements personnalisés.
  • Pour réduire les coûts, réduisez les appels PutEvents . Réduisez également le nombre d'événements envoyés à un bus d'événements (ils sont également facturés en tant qu'événements personnalisés).

CloudWatch Contributor Insights

CloudWatch Synthetics


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


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