Configuration de Container Insights sur Amazon ECS à l'aide d'AWS Distro pour OpenTelemetry
Utilisez cette section si vous souhaitez utiliser AWS Distro pour OpenTelemetry pour configurer CloudWatch Container Insights sur un cluster Amazon ECS. Pour plus d'informations sur AWS Distro pour OpenTelemetry, consultez AWS Distro pour OpenTelemetry
Cette procédure suppose que vous avez déjà un cluster exécutant Amazon ECS. Pour plus d'informations sur l'utilisation d'AWS Distro pour OpenTelemetry avec Amazon ECS et la configuration d'un cluster Amazon ECS à cette fin, consultez Configuration d'AWS Distro pour OpenTelemetry Collector dans Amazon Elastic Container Service
Étape 1 : Création d'un rôle de tâche
La première étape consiste à créer un rôle de tâche dans le cluster que l'AWS OpenTelemetry Collector utilisera.
Pour créer un rôle de tâche pour AWS Distro pour OpenTelemetry
Ouvrez la console IAM à l’adresse https://console.aws.amazon.com/iam/
. -
Dans le panneau de navigation, choisissez Politiques, puis Créer une politique.
-
Choisissez l'onglet JSON et copiez la politique suivante :
-
Choisissez Examiner une politique.
-
Pour Name (Nom), saisissez
AWSDistroOpenTelemetryPolicy, puis choisissez Create policy (Créer une politique). -
Dans le panneau de navigation, choisissez Roles (Rôles), puis Create role (Créer un rôle).
-
Dans la liste des services, choisissez Elastic Container Service.
-
Plus bas sur la page, choisissez Elastic Container Service Task (Tâche Elastic Container Service), puis choisissez Next: Permissions (Suivant : Autorisations).
-
Dans la liste des politiques, recherchez AWSDistroOpenTelemetryPolicy.
-
Cochez la case en regard de la politique AWSDistroOpenTelemetryPolicy.
-
Sélectionnez Next: Tags (Suivant : Balises), puis Next: Review (Suivant : Vérification).
-
Pour Role name (Nom du rôle), saisissez
AWSOpenTelemetryTaskRole, puis choisissez Create role (Créer un rôle).
Étape 2 : Créer un rôle d'exécution de tâche
L'étape suivante consiste à créer un rôle d'exécution de tâche pour l'AWS OpenTelemetry Collector.
Pour créer un rôle d'exécution de tâche pour AWS Distro pour OpenTelemetry
Ouvrez la console IAM à l’adresse https://console.aws.amazon.com/iam/
. -
Dans le panneau de navigation, choisissez Roles (Rôles), puis Create role (Créer un rôle).
-
Dans la liste des services, choisissez Elastic Container Service.
-
Plus bas sur la page, choisissez Elastic Container Service Task (Tâche Elastic Container Service), puis choisissez Next: Permissions (Suivant : Autorisations).
-
Dans la liste des politiques, recherchez AmazonECSTaskExecutionRolePolicy, puis cochez la case en regard de AmazonECSTaskExecutionRolePolicy.
-
Dans la liste des politiques, recherchez CloudWatchLogsFullAccess, puis cochez la case en regard de CloudWatchLogsFullAccess.
-
Dans la liste des politiques, recherchez AmazonSSMReadOnlyAccess, puis cochez la case en regard de AmazonSSMReadOnlyAccess.
-
Sélectionnez Next: Tags (Suivant : Balises), puis Next: Review (Suivant : Vérification).
-
Pour Role name (Nom du rôle), saisissez
AWSOpenTelemetryTaskExecutionRole, puis choisissez Create role (Créer un rôle).
Étape 3 : Créer une définition de tâche
L'étape suivante consiste à créer une définition de tâche.
Pour créer une définition de tâche pour AWS Distro pour OpenTelemetry
Ouvrez la console à partir de l'adresse https://console.aws.amazon.com/ecs/v2
. -
Dans le panneau de navigation, choisissez Task definitions (Définition des tâches)
-
Choisissez Create new task definition (Créer une nouvelle définition de tâche), puis Create new task definition (Créer une nouvelle définition de tâche).
-
Pour Task definition family (Famille de définition de tâche), spécifiez un nom unique pour la définition de tâche.
-
Configurez vos conteneurs, puis choisissez Suivant.
-
Sous Métriques et journalisation, sélectionnez Utiliser la collecte de métriques.
-
Choisissez Suivant.
-
Choisissez Créer.
Pour plus d'informations sur l'utilisation d'AWS Distro pour OpenTelemetry avec Amazon ECS, consultez Configuration d'AWS Distro pour OpenTelemetry Collector dans Amazon Elastic Container Service
Étape 4 : Exécuter la tâche
La dernière étape consiste à exécuter la tâche que vous avez créée.
Pour exécuter la tâche pour AWS Distro pour OpenTelemetry
Ouvrez la console à partir de l'adresse https://console.aws.amazon.com/ecs/v2
. -
Dans le panneau de navigation de gauche, choisissez Task Definitions (Définitions de tâche) puis sélectionnez la tâche que vous venez de créer.
-
Choisissez Actions, Déployer, Exécuter la tâche.
-
Choisissez Deploy (Déploiement), Run task (Exécution de tâche).
-
Dans la section Options de calcul, dans Cluster existant, sélectionnez le cluster.
-
Choisissez Créer.
-
Vous pouvez ensuite vérifier les nouvelles métriques dans la console CloudWatch.
Ouvrez la console CloudWatch à l’adresse https://console.aws.amazon.com/cloudwatch/
. -
Dans le volet de navigation de gauche, choisissez Métriques.
Vous devriez voir un espace de noms ECS/ContainerInsights. Choisissez cet espace de noms, vous devriez voir huit métriques.