Je souhaite résoudre les problèmes liés aux points de données manquants dans mes métriques Amazon CloudWatch.
Résolution
Résolvez les problèmes liés aux points de données manquants en fonction du type de métrique :
- Métriques du service AWS
- Métriques personnalisées
Métriques du service AWS
Pour les métriques publiées par AWS, consultez la documentation du service source. Vérifiez à quel moment le service envoie des points de données vers les métriques. Vérifiez également si l'on s'attend à ce que la métrique comporte des points de données manquants. Pour plus d'informations, consultez la section Services AWS qui publient des métriques CloudWatch.
Métriques personnalisées
Remarque : CloudWatch ne récupère pas les métriques de vos applications. CloudWatch reçoit uniquement les métriques envoyées par vos applications. Pour vérifier tout problème lié aux métriques publiées sur CloudWatch par vos applications, consultez le service source.
Pour les métriques personnalisées, consultez les journaux source afin d'identifier la cause des points de données qui ne sont pas publiés sur CloudWatch. Vérifiez les points suivants :
- Si votre application utilise l'API PutMetricData, vérifiez les journaux d'application sur votre source pour détecter d'éventuelles erreurs.
- Si vous utilisez l'agent CloudWatch, vérifiez les journaux de l'agent sur votre serveur pour détecter d'éventuelles erreurs. Pour plus d'informations, consultez la section Résolution des problèmes liés à l'agent CloudWatch.
- Si vous utilisez Container Insights, assurez-vous d'avoir terminé la configuration de Container Insights. Les métriques n'apparaissent pas avant la configuration complète de Container Insights. Si toutes les métriques du pod ou certaines d'entre elles sont manquantes, vérifiez les journaux de l'agent sur votre conteneur pour détecter d'éventuelles erreurs. Pour plus d'informations, consultez la section Résolution des problèmes liés à Container Insights.
- Si vous utilisez un format de métrique intégré pour extraire des métriques personnalisées des journaux, utilisez la spécification du format de métrique intégré pour la structure de votre journal. Utilisez également les bibliothèques clientes pour générer des journaux au format métrique intégré. Utilisez ensuite l'API PutLogEvents ou l'agent CloudWatch pour les envoyer à CloudWatch Logs. Pour plus d'informations, consultez la section Intégrer des métriques dans les journaux.
- Si vous utilisez un filtre métrique pour extraire des termes et des modèles à partir des données du journal, assurez-vous d'avoir défini la syntaxe du modèle de filtre correcte. Assurez-vous également que les données de journal entrantes correspondent au modèle défini. Les filtres publient les points de données métriques uniquement pour les événements qui se produisent après la création du filtre. Pour plus d'informations, consultez la section Création de métriques à partir des événements du journal à l'aide de filtres.
- Vérifiez les périodes de conservation des métriques lorsque vous récupérez les points de données depuis CloudWatch. Les points de données publiés sur une période plus courte sont agrégés pour un stockage à long terme. Ajustez la période de conservation pour voir si les points de données sont affichés sur le graphique. Pour plus d'informations, consultez la section Conservation des métriques.
- Utilisez les commandes de l'AWS CLI get-metric-data ou get-metric-statistics pour les métriques qui n'ont pas reçu de nouveaux points de données au cours des deux dernières semaines ou qui ne peuvent pas être recherchées ou trouvées dans la console.