Passer au contenu

Comment puis-je résoudre les problèmes liés à un flux de métriques CloudWatch qui ne transmet pas les métriques à la destination ?

Lecture de 3 minute(s)
0

Je souhaite résoudre un problème lié à un flux de métriques Amazon CloudWatch qui ne transmet pas les métriques à la destination.

Résolution

Remarque : Si des erreurs surviennent lorsque vous exécutez des commandes de l’interface de la ligne de commande AWS (AWS CLI), consultez la section Résoudre les erreurs liées à l’AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l’AWS CLI.

Pour résoudre les problèmes liés à un flux de métriques CloudWatch qui ne transmet pas les métriques à la destination, vérifiez les points suivants :

  • Vérifiez si le statut du flux de métriques est En cours d'exécution. Si le statut est En cours d'exécution, il se peut qu'aucune donnée ne soit diffusée vers la destination en raison des flux de filtre. Utilisez la console CloudWatch ou l'API GetMetricStream pour vérifier tous les filtres présents dans les flux de métriques. Assurez-vous de cocher IncludeFilters et ExcludeFilters pour identifier les métriques diffusées.
  • Vérifiez si le statut du flux de métriques est Arrêté. Si le statut est Arrêté, cela indique que le flux a été arrêté par un utilisateur et non à cause d'une erreur. Il est recommandé d'arrêter votre flux pour suspendre temporairement le flux de données et ne pas le supprimer. Utilisez la console CloudWatch, l'AWS CLI ou l'API StopMetricStreams pour effectuer une action d'arrêt.
    Remarque : Si vous arrêtez et redémarrez un flux de métriques, les données de métriques qui ont été publiées sur CloudWatch ne sont pas rechargées dans le flux de métriques.
  • Vérifiez si les métriques ont été publiées il y a plus de deux jours. Les métriques publiées il y a plus de deux jours ne sont pas diffusées. Pour vérifier si une métrique est diffusée, tracez la métrique dans la console CloudWatch et vérifiez l'âge du dernier point de données.
  • Vérifiez les métriques qui sont transmises par le flux de métriques à CloudWatch. Dans la console CloudWatch, sous Métriques, consultez l'espace de noms AWS/CloudWatch/MetricStreams pour les métriques PublishErrorRate. Si la métrique PublishErrorRate est élevée, vérifiez que la destination du flux de diffusion Amazon Data Firehose existe.
  • Vérifiez le rôle AWS Identity and Access Management (IAM) spécifié dans la configuration du flux de métriques. Assurez-vous que le rôle accorde au principal de service CloudWatch les autorisations nécessaires pour écrire vers la destination finale. Assurez-vous également que la stratégie de relation d’approbation nécessaire entre le flux de métriques CloudWatch et Firehose existe.
  • Vérifiez si le flux de diffusion Firehose reçoit des données. Dans la console Firehose, visualisez le flux de diffusion Firehose utilisé et vérifiez les métriques IncomingBytes et IncomingRecord sous l'onglet Surveillance.
  • Vérifiez que les paramètres de destination de votre flux de diffusion Firehose sont correctement configurés. Vous pouvez également utiliser les journaux et les métriques de destination finale dans lesquels le flux de diffusion écrit.
  • Activez la journalisation des erreurs Amazon CloudWatch Logs sur le flux de diffusion Firehose pour obtenir des informations plus détaillées sur les erreurs.
AWS OFFICIELA mis à jour il y a 2 ans