Mise à niveau vers Container Insights avec une meilleure observabilité pour Amazon EKS dans CloudWatch - Amazon CloudWatch

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 EKS cluster Amazon, nous vous recommandons d'utiliser le EKS module complémentaire Amazon CloudWatch Observability 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 EKS module complémentaire Amazon CloudWatch Observability. Pour en savoir plus et des instructions, consultez Installez le module complémentaire Amazon CloudWatch Observability EKS.

Container Insights avec une 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 organisés et immédiatement utilisables 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 une meilleure observabilité pour Amazon EKS.

Si vous avez installé la version originale de Container Insights dans un EKS cluster Amazon et que vous souhaitez la mettre à niveau vers la version la plus récente avec une meilleure observabilité, 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 EKS cluster Amazon vers Container Insights avec une meilleure observabilité pour Amazon EKS
  1. Installez l'opérateur de l' CloudWatch agent en saisissant la commande suivante. Remplacez my-cluster-name avec le nom de votre cluster Amazon EKS ou Kubernetes, et remplacez my-cluster-region avec le nom de la région où 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 AWS les coûts de transfert de données 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.

  2. (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.

    1. Ouvrez la configuration existante en saisissant la commande suivante.

      kubectl edit cm fluent-bit-config -n amazon-cloudwatch
    2. Apportez vos modifications dans le fichier, puis entrez :wq pour enregistrer le fichier et quittez le mode d'édition.

    3. Redémarrez Fluent Bit en saisissant la commande suivante.

      kubectl rollout restart fluent-bit -n amazon-cloudwatch