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.
Utiliser AWS Distro pour OpenTelemetry
Vous pouvez configurer Container Insights pour collecter des métriques à partir de EKS clusters Amazon à l'aide de AWS Distro for OpenTelemetry Collector. Pour plus d'informations sur le AWS Distro for OpenTelemetry, voir AWS Distro
Important
Si vous effectuez l'installation à l'aide de AWS Distro for OpenTelemetry, vous installez Container Insights mais vous ne bénéficiez pas de Container Insights avec une observabilité améliorée pour Amazon. EKS Vous ne collecterez pas les métriques détaillées prises en charge dans Container Insights avec une observabilité améliorée pour AmazonEKS.
La façon dont vous configurez Container Insights dépend du fait que le cluster est hébergé sur EC2 des instances Amazon ou sur AWS Fargate.
EKSClusters Amazon hébergés sur Amazon EC2
Si ce n'est pas déjà fait, assurez-vous d'avoir rempli les conditions préalables, y compris les IAM rôles nécessaires. Pour de plus amples informations, veuillez consulter Vérification des conditions requises pour Container Insights dans CloudWatch.
Amazon fournit un diagramme Helm que vous pouvez utiliser pour configurer la surveillance d'Amazon Elastic Kubernetes Service sur Amazon. EC2 Cette surveillance utilise le collecteur AWS Distro for OpenTelemetry (ADOT) pour les métriques et Fluent Bit pour les journaux. Le graphique Helm est donc utile pour les clients qui utilisent Amazon EKS sur Amazon EC2 et souhaitent collecter des statistiques et des journaux à envoyer à CloudWatch Container Insights. Pour plus d'informations sur ce graphique Helm, consultez le graphique ADOT Helm pour EKS les EC2 métriques et les journaux d'Amazon CloudWatch Container Insights
Sinon, vous pouvez utiliser les instructions du reste de cette section.
Déployez d'abord le AWS Distro for OpenTelemetry Collector sous forme de DaemonSet fichier en saisissant la commande suivante.
curl https://raw.githubusercontent.com/aws-observability/aws-otel-collector/main/deployment-template/eks/otel-container-insights-infra.yaml | kubectl apply -f -
Pour vérifier que le collecteur est en cours d'exécution, saisissez la commande suivante.
kubectl get pods -l name=aws-otel-eks-ci -n aws-otel-eks
Si la sortie de cette commande inclut plusieurs pods à l'état Running
, le collecteur est en cours d'exécution et collecte des métriques à partir du cluster. Le collecteur crée un groupe de journaux nommé aws/containerinsights/
et lui envoie les événements de journaux des performances.cluster-name
/performance
Pour plus d'informations sur la façon d'afficher vos métriques Container Insights dans CloudWatch, consultezAffichage des métriques dans Container Insights.
AWS a également fourni de la documentation sur GitHub ce scénario. Si vous souhaitez personnaliser les métriques et les journaux publiés par Container Insights, consultez https://aws-otel.github. io/docs/getting-started/container-insights/eks-infra
EKSClusters Amazon hébergés sur Fargate
Pour savoir comment configurer et déployer un ADOT collecteur afin de collecter les métriques du système à partir des charges de travail déployées sur un EKS cluster Amazon sur Fargate et de les envoyer à Container Insights, consultez CloudWatch Container Insights EKS Fargate in the Distro