View a markdown version of this page

Suivi dans Amazon EKS - AWS Conseils prescriptifs

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Suivi dans Amazon EKS

Le traçage est un élément essentiel de l'observabilité des applications dans Amazon EKS. Le suivi fournit une visibilité détaillée sur les flux de demandes et les interactions entre les services en collectant, en traitant et en visualisant le chemin des demandes lorsqu'elles transitent par différents microservices déployés sur des clusters EKS. Cette fonctionnalité vous aide à comprendre le comportement du système, à identifier les goulots d'étranglement et à résoudre efficacement les problèmes dans votre environnement Amazon EKS. Un suivi efficace élimine la complexité du débogage des systèmes distribués en fournissant end-to-end une visibilité sur les flux de demandes. Il permet de suivre les transactions au-delà des limites des services et d'identifier les problèmes de performance ou les défaillances liés aux charges de travail Amazon EKS.

L'implémentation globale du suivi dans Amazon EKS vous permet de comprendre le comportement du système, d'optimiser les performances et de garantir la fiabilité de vos applications conteneurisées. En fin de compte, les fonctionnalités de suivi améliorent la visibilité opérationnelle et la maintenabilité du système dans les environnements Amazon EKS.

AWS X-Ray joue un rôle important dans le suivi des données relatives à votre application. Le traçage implique la surveillance de divers aspects des interactions de service, notamment les suivants :

  • Les chemins de demande et les dépendances fournissent des informations cruciales sur le comportement de votre système distribué. Ils suivent le parcours complet des demandes au fur et à mesure qu'elles passent par différents microservices et composants. La cartographie des dépendances des services vous aide à comprendre les modèles de communication et à identifier les chemins critiques dans l'architecture de votre application. Pour plus de détails sur l'implémentation, consultez la section Utilisation de la carte de suivi des AWS X-Ray services dans la documentation de X-Ray.

  • Les latences et les goulots d'étranglement des services sont des indicateurs essentiels pour maintenir des performances système optimales. En mesurant et en analysant les temps de réponse entre les services, vous pouvez identifier efficacement les problèmes de performance. Ces données vous permettent d'identifier les services ou les opérations spécifiques qui sont à l'origine de retards dans la chaîne de demandes et de permettre des efforts d'optimisation ciblés. Pour en savoir plus sur l'analyse de latence, consultez la section Interaction avec la console Analytics dans la documentation de X-Ray.

  • Les modèles de propagation des erreurs vous aident à comprendre la fiabilité du système et sa tolérance aux pannes. En comprenant comment les défaillances se répercutent sur le système en suivant les chemins d'erreur entre les services, vous pouvez mieux concevoir vos applications. Cette visibilité vous aide à identifier la cause première des erreurs et leur impact sur les services dépendants, ce qui se traduit par des systèmes plus résilients. Pour plus de détails sur l'implémentation, consultez Traces dans la documentation de X-Ray.

  • L'utilisation des ressources dans l'ensemble des services fournit des informations sur l'efficacité du système et l'optimisation des coûts. Vous pouvez surveiller les modèles d'utilisation du processeur, de la mémoire et du réseau qui sont corrélés aux données de suivi afin de comprendre les demandes en ressources. Ces données vous aident à analyser les tendances de consommation de ressources afin d'optimiser les performances et les coûts des services dans l'ensemble de votre cluster EKS. Pour la configuration de la surveillance, consultez Surveiller les performances de votre cluster et consulter les journaux dans la documentation Amazon EKS.

  • Les flux de transactions des utilisateurs finaux sont essentiels pour comprendre et améliorer l'expérience utilisateur. En suivant l'intégralité des interactions des utilisateurs, des services frontaux aux services principaux, vous pouvez garantir des performances applicatives optimales. Vous pouvez mesurer et optimiser les temps de end-to-end réponse pour les parcours critiques des utilisateurs, ce qui a un impact direct sur la satisfaction des clients. Pour mettre en œuvre la surveillance de l'utilisateur final, utilisez le AWS X-Ray SDK correspondant à votre langage de programmation.

  • Les interactions entre les passerelles d'API constituent la première ligne des performances et de la sécurité de votre application. Vous pouvez surveiller les modèles de demandes et les performances aux points d'entrée des API afin de garantir une prestation de service optimale. Cette visibilité vous permet de suivre les impacts de l'authentification, de l'autorisation et de la limitation du débit sur les flux de demandes, afin de respecter à la fois les exigences de sécurité et de performance. Pour en savoir plus sur le suivi des API, consultez la documentation Amazon API Gateway with X-Ray.

L'efficacité du suivi dans Amazon EKS ne se limite pas à la collecte des intervalles et des traces. Cela nécessite une stratégie bien structurée qui équilibre les besoins d'observabilité avec les performances du système. Cette stratégie doit se concentrer sur :

  • Mise en œuvre de taux d'échantillonnage appropriés : configurez les règles d'échantillonnage en fonction des modèles de trafic et des priorités commerciales afin d'optimiser les coûts tout en maintenant la visibilité des transactions critiques. Pour en savoir plus, consultez la section Configuration des règles d'échantillonnage dans la documentation de X-Ray.

  • Définition des chemins critiques et des services à suivre : identifiez et hiérarchisez les services essentiels et les parcours des utilisateurs qui nécessitent un suivi détaillé pour garantir un suivi optimal des performances. Pour plus d'informations, consultez la section Envoyer des données métriques et de suivi avec l'opérateur ADOT dans la documentation Amazon EKS.

  • Mise en place de politiques de conservation des données appropriées : définissez des règles de gestion du cycle de vie des données pour trouver un équilibre entre les besoins d'observabilité, les coûts de stockage et les exigences de conformité. Pour consulter les politiques de CloudWatch rétention, consultez la section Utilisation des groupes de journaux et des flux de journaux dans la documentation CloudWatch des journaux.

  • Configuration d'outils de visualisation et d'analyse efficaces : déployez et configurez des outils de visualisation tels que la console AWS X-Ray Analytics ou Amazon Managed Grafana pour analyser efficacement les données de suivi. Pour plus d'informations, consultez la section Interaction avec la console Analytics dans la documentation de X-Ray.

Dans cette section :