Configuration de Container Insights sur Amazon à ECS l'aide de AWS Distro pour OpenTelemetry - 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.

Configuration de Container Insights sur Amazon à ECS l'aide de AWS Distro pour OpenTelemetry

Utilisez cette section si vous souhaitez utiliser AWS Distro pour OpenTelemetry configurer CloudWatch Container Insights sur un ECS cluster Amazon. Pour plus d'informations sur AWS Distro for Open Telemetry, voir AWS Distro for. OpenTelemetry

Ces étapes supposent que vous possédez déjà un cluster exécutant AmazonECS. 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 ECS cluster Amazon à cette fin, consultez Configuration de AWS Distro pour Collector OpenTelemetry 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 le AWS OpenTelemetry collecteur utilisera.

Pour créer un rôle de tâche pour AWS Distro for OpenTelemetry
  1. Ouvrez la IAM console à l'adresse https://console.aws.amazon.com/iam/.

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

  3. Choisissez l'JSONonglet et copiez-y la politique suivante :

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "logs:PutLogEvents", "logs:CreateLogGroup", "logs:CreateLogStream", "logs:DescribeLogStreams", "logs:DescribeLogGroups", "ssm:GetParameters" ], "Resource": "*" } ] }
  4. Choisissez Review policy (Examiner une politique).

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

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

  7. Dans la liste des services, choisissez Elastic Container Service.

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

  9. Dans la liste des politiques, recherchez AWSDistroOpenTelemetryPolicy.

  10. Cochez la case située à côté de AWSDistroOpenTelemetryPolicy.

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

  12. 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 le AWS OpenTelemetry collecteur.

Pour créer un rôle d'exécution de tâches pour AWS Distro for OpenTelemetry
  1. Ouvrez la IAM console à l'adresse https://console.aws.amazon.com/iam/.

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

  3. Dans la liste des services, choisissez Elastic Container Service.

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

  5. Dans la liste des politiques, recherchez A, mazonECSTask ExecutionRolePolicy puis cochez la case à côté de mazonECSTask ExecutionRolePolicy A.

  6. Dans la liste des politiques, recherchez CloudWatchLogsFullAccesspuis cochez la case à côté de CloudWatchLogsFullAccess.

  7. Dans la liste des politiques, recherchez A, mazonSSMRead OnlyAccess puis cochez la case à côté de mazonSSMRead OnlyAccess A.

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

  9. 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 for OpenTelemetry
  1. Ouvrez la console à la https://console.aws.amazon.com/ecs/version 2.

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

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

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

  5. Configurez vos conteneurs, puis choisissez Suivant.

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

  7. Choisissez Suivant.

  8. Sélectionnez Create (Créer).

Pour plus d'informations sur l'utilisation du AWS OpenTelemetry collecteur avec AmazonECS, consultez Configuration de 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 for OpenTelemetry
  1. Ouvrez la console à la https://console.aws.amazon.com/ecs/version 2.

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

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

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

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

  6. Sélectionnez Create (Créer).

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

  8. Ouvrez la CloudWatch console à l'adresse https://console.aws.amazon.com/cloudwatch/.

  9. Dans le panneau de navigation de gauche, choisissez Metrics (Métriques).

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