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.
Outils de surveillance pour Amazon EKS
Cette section décrit trois catégories d'outils de surveillance Amazon EKS : les services de AWS surveillance, les solutions open source ou propriétaires et les outils spécialisés.
AWS services
-
Amazon CloudWatch : service complet de surveillance et de journalisation
CloudWatch constitue l'épine dorsale des solutions de AWS surveillance et fournit des fonctionnalités étendues pour les environnements Amazon EKS. Il fournit Container Insights pour des métriques granulaires sur les conteneurs et les clusters, afin que vous puissiez surveiller les performances, l'utilisation des ressources et l'état des applications. Le service excelle dans l'agrégation et l'analyse des journaux, et prend en charge la journalisation centralisée entre les conteneurs et les nœuds. CloudWatch s'intègre naturellement à Services AWS. Il fournit une configuration automatique des alarmes et prend en charge des métriques et des tableaux de bord personnalisés, ce qui en fait un outil essentiel pour la surveillance d'Amazon EKS.
-
AWS X-Ray: plateforme de suivi distribué avancée
X-Ray améliore l'observabilité en fournissant des fonctionnalités sophistiquées de traçage distribué. Sa visualisation de la carte des services fournit des informations claires sur l'architecture et les dépendances des applications, et le suivi détaillé des demandes permet d'identifier les goulots d'étranglement liés aux performances des services. X-Ray peut suivre les demandes via des architectures de microservices complexes, ce qui en fait un outil précieux pour le dépannage et l'optimisation, en particulier dans les systèmes distribués qui s'étendent sur plusieurs Services AWS systèmes.
-
AWS Distribution pour OpenTelemetry : cadre d'
observabilité unifié Distro for OpenTelemetry fournit des fonctionnalités de collecte de données unifiées avec un support multiplateforme, ce qui le rend idéal pour les environnements hybrides. Ce service s'intègre à d'autres Services AWS, prend en charge une instrumentation personnalisée et offre une flexibilité dans la mise en œuvre de solutions de surveillance complètes tout en maintenant la compatibilité avec les normes du secteur.
-
Amazon Managed Grafana : visualisation adaptée aux entreprises
Amazon Managed Grafana fournit un service entièrement géré pour la visualisation et l'analyse des données. Il offre une intégration parfaite avec d'autres Services AWS fonctionnalités de sécurité intégrées et une évolutivité adaptée aux entreprises. Le service simplifie la création et la gestion des tableaux de bord tout en fournissant des fonctionnalités avancées telles que l'accès aux sources de données entre comptes et leur intégration. AWS IAM Identity Center
-
Amazon Managed Service pour Prometheus : surveillance gérée, sécurisée et hautement disponible
Amazon Managed Service for Prometheus est un service de surveillance entièrement géré et compatible avec Prometheus. Il fournit une mise à l'échelle automatisée, une haute disponibilité et une ingestion et une interrogation sécurisées des métriques. Le service s'intègre parfaitement à Amazon EKS et élimine les frais opérationnels liés à la gestion des serveurs Prometheus.
Solutions open source ou propriétaires
Les AWS outils décrits dans la section précédente offrent une intégration fluide et des services gérés. Les outils open source répertoriés dans cette section se complètent en Services AWS offrant de la flexibilité et de nombreuses options de personnalisation. Comprendre les fonctionnalités et les cas d'utilisation de chaque outil vous aide à concevoir des stratégies de surveillance qui répondent le mieux à vos exigences spécifiques.
-
Prometheus : boîte à outils de collecte de métriques
Prometheus est une solution open source pour la collecte de métriques dans les environnements Kubernetes. Sa base de données chronologiques et son langage de requête ProMQL permettent des analyses métriques sophistiquées. Les fonctionnalités de découverte de services de la plateforme s'adaptent automatiquement aux environnements Kubernetes dynamiques, et son système de gestion des alertes vous tient informé des problèmes critiques. Prometheus propose de nombreuses options d'intégration, ce qui en fait un choix polyvalent pour une surveillance complète des métriques.
-
Grafana : moteur
de visualisation avancé Grafana transforme les données de surveillance complexes en informations exploitables grâce à ses capacités de visualisation. La plateforme crée des tableaux de bord personnalisés qui combinent des données provenant de sources multiples et fournissent une vue unifiée des indicateurs de l'infrastructure et des applications. Sa prise en charge de diverses sources de données et ses fonctionnalités de gestion des alertes permettent une surveillance complète. Grafana peut vous aider à visualiser les données historiques et en temps réel, afin que vous puissiez identifier les tendances et prendre des décisions éclairées.
-
Fluent Bit
: couche de journalisation unifiée Cette solution de journalisation permet de collecter et de gérer les journaux pour les environnements Kubernetes. Son intégration native à Kubernetes garantit une collecte fluide des journaux à partir des conteneurs et des nœuds, et sa prise en charge de plusieurs destinations de sortie offre une flexibilité dans le stockage et l'analyse des journaux. Des fonctionnalités avancées telles que l'analyse et le filtrage des journaux vous permettent de traiter et d'acheminer les journaux en fonction d'exigences spécifiques. La légèreté de Fluent Bit le rend particulièrement adapté aux environnements conteneurisés.
-
Datadog : observabilité
complète Datadog fournit des fonctionnalités de surveillance complètes avec le support natif de Kubernetes. Il propose la surveillance de l'infrastructure, la surveillance des performances des applications (APM), la gestion des journaux et des analyses en temps réel. Vous pouvez utiliser la découverte automatique des services et le vaste catalogue d'intégration de la plateforme pour la surveillance d'Amazon EKS, ainsi que ses fonctionnalités d'apprentissage automatique pour détecter les anomalies et prévoir les problèmes potentiels.
-
New Relic : surveillance
des performances des applications New Relic offre une visibilité sur les performances des applications et l'état de santé de l'infrastructure. Son intégration avec Kubernetes fournit des informations détaillées sur les conteneurs, un suivi distribué et des tableaux de bord personnalisés. La plateforme vous aide à corréler les performances des applications avec les indicateurs de l'infrastructure, afin que vous puissiez rapidement identifier et résoudre les problèmes.
-
Elastic Stack (ELK Stack)
: analyse de logs et recherche L'ELK Stack combine Elasticsearch, Logstash et Kibana pour fournir des fonctionnalités de gestion et d'analyse des journaux. Il offre des fonctionnalités de recherche avancées, des outils de visualisation et des fonctionnalités d'apprentissage automatique. Vous pouvez utiliser la pile pour gérer de gros volumes de données de journal provenant de vos environnements Amazon EKS.
Outils spécialisés
Vous pouvez combiner les outils suivants en fonction de vos besoins spécifiques en matière de surveillance, de l'échelle des opérations et des préférences organisationnelles. L'essentiel est de créer un système de surveillance offrant une visibilité complète tout en restant gérable et rentable.
-
kube-state-metrics (KSM)
: surveillance de l'état de Kubernetes Ce service complémentaire écoute le serveur d'API Kubernetes et génère des métriques sur l'état des objets. Il fournit des informations sur l'état des déploiements, des pods et des autres ressources Kubernetes.
-
Serveur de métriques Kubernetes : mesures des ressources
Ce serveur de métriques collecte des métriques de ressources à partir de kubelets et les expose via l'API de métriques Kubernetes. Il fournit une mise à l'échelle automatique des modules horizontaux et des mesures de base du processeur et de la mémoire.
-
Kubecost
: surveillance des coûts Kubernetes Des outils tels que Kubecost fournissent une analyse détaillée des coûts et des recommandations d'optimisation pour les clusters EKS. Ils vous aident à comprendre et à optimiser les dépenses liées au cloud dans différents espaces de noms, déploiements et services.