View a markdown version of this page

Bonnes pratiques en matière de 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.

Bonnes pratiques en matière de suivi dans Amazon EKS

Cette section fournit une liste complète des meilleures pratiques et techniques pour créer un système de suivi efficace qui améliore l'observabilité et le dépannage de vos applications basées sur Kubernetes dans Amazon EKS.

  • Échantillonnage stratégique : configurez différents taux d'échantillonnage en fonction des modèles de trafic de votre application et de l'importance des services que vous utilisez. Mettez en œuvre des taux d'échantillonnage plus élevés pour les chemins critiques tout en réduisant l'échantillonnage pour les itinéraires à volume élevé et moins critiques afin d'optimiser les coûts. Pour obtenir des conseils, consultez la section Configuration des règles d'échantillonnage dans la AWS X-Ray documentation.

  • Configuration de l'instrumentation : utilisez des outils d'instrumentation automatiques tels que le SDK X-Ray ou AWS Distro pour les OpenTelemetry collecteurs afin de minimiser les efforts d'instrumentation manuelle. Maintenez des conventions de dénomination et une propagation du contexte cohérentes entre les services pour une meilleure corrélation des traces. Pour plus d'informations, consultez la documentation de Distro for OpenTelemetry Collector.

  • Gestion des données : mettez en œuvre des périodes de conservation et des stratégies de compression appropriées pour équilibrer les coûts de stockage avec vos besoins d'observabilité. Établissez des contrôles de confidentialité des données clairs et des procédures de sauvegarde pour protéger les données de trace sensibles. Pour plus d'informations, consultez la section Conservation des données du journal des modifications dans la documentation CloudWatch Logs in the CloudWatch Logs.

  • Optimisation des performances : surveillez et optimisez les frais de suivi afin de minimiser l'impact sur les performances des applications. Utilisez une mise en mémoire tampon efficace et un traitement asynchrone pour réduire l'impact de la latence. Pour plus d'informations, consultez la section Configuration du AWS X-Ray daemon dans la documentation de X-Ray.

  • Contrôles de sécurité : mettez en œuvre des contrôles d'accès et des mesures de protection des données appropriés en utilisant les rôles et les politiques IAM. Des audits de sécurité et des examens de conformité réguliers permettent de garantir la sécurité des données de trace. Pour plus d'informations, consultez la section Sécurité AWS X-Ray dans la documentation de X-Ray.

  • Surveillance et alertes : configurez une surveillance complète de l'état des collections de traces et configurez des alertes pour les problèmes de collecte. Suivez les taux d'échantillonnage et les indicateurs de performance du système pour garantir un fonctionnement optimal. Pour plus d'informations, consultez Container Insights dans la CloudWatch documentation.

  • Haute disponibilité : déployez des collecteurs redondants dans les zones de disponibilité et configurez les mécanismes de basculement appropriés. Des tests réguliers de la configuration de haute disponibilité garantissent une collecte de traces fiable. Pour plus d'informations, consultez la section Utilisation de AWS Distro en OpenTelemetry tant que collecteur dans la documentation Amazon Managed Service for Prometheus.

En suivant ces bonnes pratiques, vous pouvez créer un système de suivi robuste et efficace pour votre environnement Amazon EKS. Cela permettra de garantir une observabilité complète, un dépannage efficace et des performances optimales de vos applications basées sur Kubernetes.