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.
Mise à niveau vers Container Insights avec une meilleure observabilité pour Amazon EKS dans CloudWatch
Important
Si vous mettez à niveau ou installez Container Insights sur un cluster Amazon EKS, nous vous recommandons d'utiliser le module complémentaire Amazon CloudWatch Observability EKS pour l'installation, au lieu de suivre les instructions de cette section. En outre, pour récupérer des métriques de calcul accéléré, vous devez utiliser le module complémentaire Amazon CloudWatch Observability EKS. Pour en savoir plus et des instructions, consultez Démarrage rapide avec le module complémentaire Amazon CloudWatch Observability EKS.
Container Insights avec observabilité améliorée pour Amazon EKS est la dernière version de Container Insights. Il collecte des métriques détaillées à partir de clusters exécutant Amazon EKS et propose des tableaux de bord élaborés et immédiatement exploitables pour approfondir la télémétrie des applications et des infrastructures. Pour plus d'informations sur cette version de Container Insights, veuillez consulter Container Insights avec observabilité améliorée pour Amazon EKS.
Si vous avez installé la version originale de Container Insights dans un cluster Amazon EKS et que vous souhaitez la mettre à niveau vers la version la plus récente avec observabilité améliorée, suivez les instructions de cette section.
Important
Avant de terminer les étapes de cette section, vous devez avoir vérifié les prérequis, y compris le gestionnaire de certificats. Pour de plus amples informations, veuillez consulter Démarrage rapide avec l'opérateur de l' CloudWatch agent et Fluent Bit.
Pour mettre à niveau un cluster Amazon EKS vers Container Insights avec observabilité améliorée pour Amazon EKS
-
Installez l'opérateur de l' CloudWatch agent en saisissant la commande suivante.
my-cluster-name
Remplacez-le par le nom de votre cluster Amazon EKS ou Kubernetes, puis par le nommy-cluster-region
de la région dans laquelle les journaux sont publiés. Nous vous recommandons d'utiliser la même région que celle dans laquelle votre cluster est déployé afin de réduire les coûts de transfert de données AWS sortants.ClusterName=
my-cluster-name
RegionName=my-cluster-region
curl https://raw.githubusercontent.com/aws-samples/amazon-cloudwatch-container-insights/main/k8s-quickstart/cwagent-operator-rendered.yaml | sed 's/{{cluster_name}}/'${ClusterName}'/g;s/{{region_name}}/'${RegionName}'/g' | kubectl apply -f -Si vous remarquez une panne due à un conflit de ressources, c'est probablement parce que l' CloudWatch agent et Fluent Bit ainsi que les composants associés tels que le ServiceAccount, le ClusterRole et le sont déjà ClusterRoleBinding installés sur le cluster. Lorsque l'opérateur de l' CloudWatch agent essaie d'installer l' CloudWatch agent et ses composants associés, s'il détecte une modification du contenu, il échoue par défaut à l'installation ou à la mise à jour pour éviter de modifier l'état des ressources du cluster. Nous vous recommandons de supprimer tout CloudWatch agent existant avec une configuration de Container Insights que vous aviez précédemment installé sur le cluster, puis d'installer l'opérateur de l' CloudWatch agent.
-
(Facultatif) Pour appliquer une configuration Fluent Bit personnalisée existante, vous devez mettre à jour le fichier de configuration associé au daemonset Fluent Bit. L'opérateur de l' CloudWatch agent fournit une configuration par défaut pour Fluent Bit, et vous pouvez remplacer ou modifier la configuration par défaut selon vos besoins. Pour appliquer une configuration personnalisée, procédez comme suit.
Ouvrez la configuration existante en saisissant la commande suivante.
kubectl edit cm fluent-bit-config -n amazon-cloudwatch
Apportez vos modifications dans le fichier, puis entrez
:wq
pour enregistrer le fichier et quittez le mode d'édition.Redémarrez Fluent Bit en saisissant la commande suivante.
kubectl rollout restart ds fluent-bit -n amazon-cloudwatch