

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.

# Configuration de Container Insights sur Amazon ECS à l'aide de AWS Distro pour OpenTelemetry
<a name="deploy-container-insights-ECS-adot"></a>

Utilisez cette section si vous souhaitez utiliser AWS Distro pour OpenTelemetry configurer CloudWatch Container Insights sur un cluster Amazon ECS. [Pour plus d'informations sur AWS Distro for Open Telemetry, voir AWS Distro for. OpenTelemetry](https://aws.amazon.com/otel/) 

Cette procédure suppose que vous avez déjà un cluster exécutant Amazon ECS. Pour plus d'informations sur l'utilisation de AWS Distro pour la télémétrie ouverte avec Amazon ECS et sur la configuration d'un cluster Amazon ECS à cette fin, consultez [Configuration de AWS Distro pour Collector OpenTelemetry dans Amazon](https://aws-otel.github.io/docs/setup/ecs) Elastic Container Service.

## Étape 1 : Création d'un rôle de tâche
<a name="deploy-container-insights-ECS-adot-CreateTaskRole"></a>

La première étape consiste à créer un rôle de tâche dans le cluster que le AWS OpenTelemetry Collector utilisera.

**Pour créer un rôle de tâche pour AWS Distro for OpenTelemetry**

1. Ouvrez la console IAM à l’adresse [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. Dans le panneau de navigation, choisissez **Politiques**, puis **Créer une politique**.

1. Choisissez l'onglet **JSON** et copiez la politique suivante :

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": [
                   "logs:PutLogEvents",
                   "logs:CreateLogGroup",
                   "logs:CreateLogStream",
                   "logs:DescribeLogStreams",
                   "logs:DescribeLogGroups",
                   "ssm:GetParameters"
               ],
               "Resource": "*"
           }
       ]
   }
   ```

------

1. Choisissez **Examiner une politique**.

1. Pour Name (Nom), saisissez **AWSDistroOpenTelemetryPolicy**, puis choisissez **Create policy (Créer une politique)**.

1. Dans le panneau de navigation, choisissez **Roles (Rôles)**, puis **Create role (Créer un rôle)**.

1. Dans la liste des services, choisissez **Elastic Container Service**.

1. Plus bas sur la page, choisissez **Elastic Container Service Task (Tâche Elastic Container Service)**, puis choisissez **Next: Permissions (Suivant : Autorisations)**.

1. Dans la liste des politiques, recherchez **AWSDistroOpenTelemetryPolicy**.

1. Cochez la case à côté de **AWSDistroOpenTelemetryPolicy**.

1. Sélectionnez **Next: Tags (Suivant : Balises)**, puis **Next: Review (Suivant : Vérification).**

1. 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
<a name="deploy-container-insights-ECS-adot-CreateTaskExecutionRole"></a>

L'étape suivante consiste à créer un rôle d'exécution de tâche pour le AWS OpenTelemetry collecteur.

**Pour créer un rôle d'exécution de tâches pour AWS Distro for OpenTelemetry**

1. Ouvrez la console IAM à l’adresse [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. Dans le panneau de navigation, choisissez **Roles (Rôles)**, puis **Create role (Créer un rôle)**.

1. Dans la liste des services, choisissez **Elastic Container Service**.

1. Plus bas sur la page, choisissez **Elastic Container Service Task (Tâche Elastic Container Service)**, puis choisissez **Next: Permissions (Suivant : Autorisations)**.

1. Dans la liste des politiques, recherchez **Amazon**, ECSTask ExecutionRolePolicy puis cochez la case à côté d'**Amazon ECSTask ExecutionRolePolicy**.

1. Dans la liste des politiques, recherchez **CloudWatchLogsFullAccess**puis cochez la case à côté de **CloudWatchLogsFullAccess**.

1. Dans la liste des politiques, recherchez **Amazon**, SSMRead OnlyAccess puis cochez la case à côté d'**Amazon SSMRead OnlyAccess**.

1. Sélectionnez **Next: Tags (Suivant : Balises)**, puis **Next: Review (Suivant : Vérification).**

1. 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
<a name="deploy-container-insights-ECS-adot-CreateTaskDefinition"></a>

L'étape suivante consiste à créer une définition de tâche.

**Pour créer une définition de tâche pour AWS Distro for OpenTelemetry**

1. Ouvrez la console à la [https://console.aws.amazon.com/ecs/version 2](https://console.aws.amazon.com/ecs/v2).

1. Dans le panneau de navigation, choisissez **Task definitions** (Définition des tâches)

1. 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).

1. Pour **Task definition family** (Famille de définition de tâche), spécifiez un nom unique pour la définition de tâche.

1. Configurez vos conteneurs, puis choisissez **Suivant**.

1. Sous **Métriques et journalisation**, sélectionnez **Utiliser la collecte de métriques**.

1. Choisissez **Suivant**.

1. Choisissez **Créer**.

Pour plus d'informations sur l'utilisation du AWS OpenTelemetry collecteur avec Amazon ECS, consultez [Configuration de AWS Distro pour OpenTelemetry Collector dans Amazon Elastic Container Service](https://aws-otel.github.io/docs/setup/ecs).

## Étape 4 : Exécuter la tâche
<a name="deploy-container-insights-ECS-adot-CreateTaskDefinition"></a>

La dernière étape consiste à exécuter la tâche que vous avez créée.

**Pour exécuter la tâche pour AWS Distro for OpenTelemetry**

1. Ouvrez la console à la [https://console.aws.amazon.com/ecs/version 2](https://console.aws.amazon.com/ecs/v2).

1. 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.

1. Choisissez **Actions**, **Déployer**, **Exécuter la tâche**. 

1. Choisissez **Deploy** (Déploiement), **Run task** (Exécution de tâche).

1. Dans la section **Options de calcul**, dans **Cluster existant**, sélectionnez le cluster.

1. Choisissez **Créer**.

1. Ensuite, vous pouvez vérifier les nouvelles mesures dans la CloudWatch console.

1. Ouvrez la CloudWatch console à l'adresse [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Dans le volet de navigation de gauche, choisissez **Métriques**.

   Vous devriez voir un espace de ContainerInsights noms **ECS/**. Choisissez cet espace de noms, vous devriez voir huit métriques.