Configuration de Container Insights sur Amazon EKS et Kubernetes
Note
Nous recommandons d’utiliser des nœuds Amazon Linux 2 pour garantir une compatibilité complète lors de l’utilisation du module complémentaire d’observabilité Amazon CloudWatch. Lors de l’utilisation de nœuds Amazon Linux 2023, les journaux du plan de données et de l’hôte fournis par Container Insights ne sont pas disponibles par défaut, en raison du changement de mécanisme de journalisation du système introduit dans Amazon Linux 2023. Les journaux des applications continueront à fonctionner normalement. Pour plus d’informations sur les changements apportés à Amazon Linux 2023, consultez le Guide de l’utilisateur d’Amazon Linux 2023.
Container Insights est pris en charge sur les versions 1.23 et ultérieures d'Amazon EKS. La méthode d'installation rapide n'est prise en charge que sur les versions 1.24 et ultérieures.
Le processus général de configuration de Container Insights sur Amazon EKS ou Kubernetes est le suivant :
-
Vérifiez que vous disposez des prérequis nécessaires.
-
Configurez l'add-on EKS Amazon CloudWatch Observability, l'agent CloudWatch ou AWS Distro for OpenTelemetry sur votre cluster pour envoyer des métriques à CloudWatch.
Note
Pour utiliser Container Insights avec observabilité améliorée pour Amazon EKS, vous devez utiliser l'add-on EKS Amazon CloudWatch Observability ou l'agent CloudWatch. Pour plus d'informations sur cette version de Container Insights, veuillez consulter Container Insights avec observabilité améliorée pour Amazon EKS.
Pour utiliser Container Insights avec Fargate, vous devez utiliser AWS Distro for OpenTelemetry. Container Insights avec observabilité améliorée pour Amazon EKS n'est pas pris en charge sur Fargate.
Note
Container Insights prend désormais en charge les nœuds de travail Windows dans un cluster Amazon EKS. Container Insights avec observabilité améliorée pour Amazon EKS est également pris en charge sur Windows. Pour plus d’informations sur l’activation de Container Insights sur Windows, consultez Utilisation de l'agent CloudWatch avec l'observabilité améliorée de Container Insights activée.
Configurez Fluent Bit ou Fluentd pour l'envoi de journaux à CloudWatch Logs. (Ceci est activé par défaut si vous installez l'add-on EKS Amazon CloudWatch Observability.)
Vous pouvez effectuer ces étapes simultanément dans le cadre de la configuration de démarrage rapide si vous utilisez l'agent CloudWatch, ou les effectuer séparément.
-
(En option) Configurez la journalisation de plan de contrôle Amazon EKS.
-
(En option) Configurez l'agent CloudWatch en tant que point de terminaison StatsD sur le cluster pour l'envoi des métriques StatsD à CloudWatch.
-
(En option) Activez les journaux d'accès App Mesh Envoy.
Dans la version originale de Container Insights, les métriques collectées et les logs ingérés sont facturés en tant que métriques personnalisées. Grâce à Container Insights avec observabilité améliorée pour Amazon EKS, les métriques et les journaux de Container Insights sont facturés par observation au lieu d'être facturés par métrique stockée ou par journal ingéré. Pour plus d'informations sur la tarification CloudWatch, consultez Tarification d'Amazon CloudWatch