Je dois gérer et optimiser mes métriques personnalisées Amazon CloudWatch pour contrôler les coûts imprévus et améliorer l'efficacité de la surveillance.
Brève description
CloudWatch facture les métriques personnalisées, y compris celles provenant de l'agent CloudWatch ou de Container Insights. Pour plus d'informations sur la structure tarifaire, consultez la section Tarification d'Amazon CloudWatch.
Remarque : Les métriques de surveillance de base pour les services AWS dans les espaces de noms AWS sont incluses sans frais supplémentaires. Toutefois, si vous activez la surveillance détaillée pour des services tels qu'Amazon Elastic Compute Cloud (Amazon EC2), vous devrez payer des frais supplémentaires.
Résolution
Pour optimiser les métriques personnalisées de CloudWatch, vous devez d'abord identifier les sources de ces métriques.
Identifier les sources de métriques personnalisées
Pour identifier la source de vos métriques personnalisées, procédez comme suit :
- Accédez à l’Explorateur de coûts AWS
- Dans le volet Paramètres du rapport, sélectionnez Regrouper par. Pour Dimension, sélectionnez Fonctionnement de l'API.
- Sous Filtres, pour Service, sélectionnez CloudWatch. Pour Type d'utilisation, sélectionnez CW:MetricMonitorUsage (Métriques).
L'opération d'API indique la source des métriques personnalisées suivantes :
- MetricStorage : Métriques personnalisées envoyées depuis vos applications.
- MetricStorage:AWS/{Service} : La surveillance détaillée a été activée pour des services AWS spécifiques.
- MetricStorage:AWS/Logs-EMF : Enregistre les métriques intégrées à partir de Container Insights.
- MetricStorage:AWS/CloudWatchLogs : Filtres métriques CloudWatch Logs.
Comment optimiser l'utilisation des métriques personnalisées
Examiner et réduire les métriques de Container Insights :
Si vous utilisez Container Insights, ces métriques peuvent contribuer de manière significative aux coûts. Contactez votre équipe Amazon Elastic Container Service (Amazon ECS) ou Amazon Elastic Kubernetes Service (Amazon EKS) pour examiner et éventuellement réduire les métriques utilisées.
Optimiser les métriques personnalisées des applications :
- Regroupez plusieurs points de données localement et envoyez des statistiques agrégées à des fréquences plus basses.
- Utilisez le format EMF (Embedded Metric Format) d'Amazon CloudWatch pour regrouper plusieurs métriques en une seule requête. CloudWatch EMF est plus rentable que les appels PutMetricData individuels.
- Mettez en œuvre un filtrage des métriques personnalisé pour envoyer uniquement les métriques essentielles et définir des fréquences d'échantillonnage appropriées.
Examiner la surveillance détaillée des services AWS :
- Désactivez la surveillance détaillée pour les services où elle n'est pas requise.
Optimiser la configuration de l'agent CloudWatch :
- Ajustez vos intervalles de collecte.
- Utilisez la collecte de données métriques sélectives.
- Configurez les intervalles d'agrégation appropriés.
Demandes d'API par lots :
- Lorsque vous utilisez PutMetricDataCommand, regroupez plusieurs métriques en appels uniques afin de réduire les coûts des requêtes d'API.
Optimiser la récupération des métriques :
- Vérifiez et optimisez l'utilisation de l'API GetMetricData.
- Envisagez de mettre en cache les données métriques fréquemment consultées.
- Réduisez la fréquence des extractions de métriques dans la mesure du possible.
Bonnes pratiques en matière de gestion des coûts
Auditer régulièrement l'utilisation de vos métriques :
- Passez en revue et supprimez les métriques inutiles.
- Ajustez les taux d'échantillonnage et les intervalles d'agrégation selon les besoins.
Utiliser une résolution métrique appropriée :
- La résolution standard (intervalles de 60 secondes) est suffisante pour la plupart des cas d'utilisation et est plus rentable que la haute résolution.
Utiliser CloudWatch Logs pour une journalisation rentable :
- Utilisez les filtres métriques de CloudWatch Logs pour générer des métriques à partir des données des journaux. Cela peut s'avérer plus rentable que des mesures personnalisées dans certains cas.
Surveiller les journaux CloudWatch :
- Configurez l’Explorateur de coûts pour suivre vos habitudes de dépenses avec CloudWatch.
- Créez des alertes budgétaires pour vous informer des augmentations inattendues des coûts de CloudWatch.
Envisager d'utiliser les catégories de coûts AWS :
- Organisez vos coûts CloudWatch en fonction de différents projets, équipes ou environnements pour une meilleure répartition et une meilleure gestion des coûts.
Informations connexes
Tarification d’Amazon CloudWatch
Métriques dans Amazon CloudWatch
Analyse, optimisation et réduction des coûts CloudWatch
Intégrer des métriques dans les journaux
Collecter des métriques, des journaux et des traces à l’aide l'agent CloudWatch