Configuration de Container Insights sur Amazon ECS
Vous pouvez configurer Container Insights avec observabilité améliorée ou Container Insights sur des clusters Amazon ECS nouveaux et existants à l’aide de la console Amazon ECS ou de l’AWS CLI. Container Insights collecte des métriques au niveau du cluster, des tâches et des services. Container Insights avec observabilité améliorée fournit des dimensions et des métriques supplémentaires, vous permettant d’approfondir la visibilité au niveau des conteneurs.
Si vous utilisez Amazon ECS sur une instance Amazon EC2, veuillez lancer cette instance à l’aide d’une AMI qui inclut l’agent Amazon ECS version 1.29 ou ultérieure. Pour plus d’informations sur la mise à jour de la version de votre agent, consultez Mise à jour de l’agent du conteneur Amazon ECS.
Si la clé AWS KMS gérée par le client que vous utilisez pour vos métriques Amazon ECS Container Insights n’est pas déjà configurée pour fonctionner avec CloudWatch, vous devez mettre à jour la stratégie de clé pour autoriser les journaux chiffrés dans CloudWatch Logs. Vous devez également associer votre propre clé AWS KMS au groupe de journaux dans /aws/ecs/containerinsights/ClusterName/performance. Pour plus d'informations, veuillez consulter Chiffrement des données de journaux dans CloudWatch Logs à l'aide d'AWS Key Management Service.
Nous vous recommandons d’utiliser Container Insights avec observabilité améliorée à la place de Container Insights, car il fournit une visibilité détaillée de votre environnement de conteneurs, réduisant ainsi le délai moyen de résolution.
Configurer Container Insights avec une observabilité améliorée
Vous pouvez activer Container Insights avec une observabilité améliorée à l’aide de la console Amazon ECS ou d’AWS CLI.
- AWS CLI
-
Utilisez la commande suivante pour activer Container Insights avec observabilité améliorée.
Définissez le paramètre de compte containerInsights sur enhanced
aws ecs put-account-setting --name containerInsights --value enhanced
Exemple de sortie
{
"setting": {
"name": "containerInsights",
"value": "enhanced",
"principalArn": "arn:aws:iam::123456789012:johndoe",
"type": user
}
}
Par défaut, put-account-setting s’applique uniquement à l’utilisateur actuellement authentifié. Pour activer le paramètre à l’échelle du compte pour tous les utilisateurs et tous les rôles, utilisez l’utilisateur racine comme dans l’exemple suivant.
aws ecs put-account-setting --name containerInsights --value enhanced --principal-arn arn:aws:iam::accountID:root
Une fois que vous avez défini ce paramètre de compte, tous les nouveaux clusters utilisent automatiquement Container Insights avec observabilité améliorée. Utilisez la commande update-cluster-settings pour ajouter Container Insights avec une observabilité améliorée au cluster existant ou pour mettre à niveau les clusters qui utilisent actuellement Container Insights vers Container Insights avec une observabilité améliorée.
aws ecs update-cluster-settings --cluster cluster-name --settings name=containerInsights,value=enhanced
- Amazon ECS console
-
Ouvrez la console à partir de l'adresse https://console.aws.amazon.com/ecs/v2.
-
Dans la barre de navigation en haut de l'écran, sélectionnez la région pour laquelle vous souhaitez afficher vos paramètres de compte.
-
Dans la page de navigation, choisissez Account Settings (Paramètres du compte).
-
Choisissez Mettre à jour.
-
Pour utiliser Container Insights avec observabilité améliorée, sélectionnez Container Insights avec observabilité améliorée.
-
Sélectionnez Enregistrer les modifications.
-
Dans l'écran de confirmation, choisissez Confirm (Confirmer) pour enregistrer la sélection.
Une fois ce paramètre défini, tous les nouveaux clusters utilisent automatiquement Container Insights avec une observabilité améliorée. Vous pouvez ajouter Container Insights avec une observabilité améliorée aux clusters existants ou mettre à niveau les clusters qui utilisent actuellement Container Insights vers Container Insights avec une observabilité améliorée. Pour plus d’informations, consultez Mise à jour d’un cluster Amazon ECS dans le Guide du développeur Amazon Elastic Container Service.
Configurer Container Insights
Vous pouvez activer Container Insights à l’aide de la console Amazon ECS ou de l’AWS CLI.
- AWS CLI
-
Pour utiliser Container Insights, définissez le paramètre du compte container Insights sur enabled. Utilisez la commande suivante pour activer Container Insights.
aws ecs put-account-setting --name containerInsights --value enabled
Exemple de sortie
{
"setting": {
"name": "container Insights",
"value": "enabled",
"principalArn": "arn:aws:iam::123456789012:johndoe",
"type": user
}
}
Lorsque vous définissez le paramètre de compte container Insights sur enabled, tous les nouveaux clusters ont Container Insights activé par défaut. Utilisez la commande update-cluster-settings pour ajouter Container Insights à un cluster existant.
aws ecs update-cluster-settings --cluster cluster-name --settings name=containerInsights,value=enabled
- Amazon ECS console
-
Ouvrez la console à partir de l'adresse https://console.aws.amazon.com/ecs/v2.
-
Dans la barre de navigation en haut de l'écran, sélectionnez la région pour laquelle vous souhaitez afficher vos paramètres de compte.
-
Dans la page de navigation, choisissez Account Settings (Paramètres du compte).
-
Choisissez Mettre à jour.
-
Pour utiliser Container Insights, choisissez Container Insights.
-
Sélectionnez Enregistrer les modifications.
-
Dans l'écran de confirmation, choisissez Confirm (Confirmer) pour enregistrer la sélection.
Une fois cette configuration effectuée, tous les nouveaux clusters utilisent automatiquement Container Insights. Mettez à jour les clusters existants pour ajouter Container Insights. Pour plus d’informations, consultez Mise à jour d’un cluster Amazon ECS dans le Guide du développeur Amazon Elastic Container Service.