Rapports d'utilisation d'Amazon ECS - Amazon Elastic Container Service

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.

Rapports d'utilisation d'Amazon ECS

AWS fournit un outil de reporting appelé Cost Explorer que vous pouvez utiliser pour analyser le coût et l'utilisation de vos ressources Amazon ECS.

Vous pouvez utiliser Cost Explorer pour afficher les graphiques de votre utilisation et de vos coûts. Vous pouvez afficher les données des 13 derniers mois et prévoir vos dépenses pour les trois prochains mois. Vous pouvez utiliser Cost Explorer pour afficher des schémas de vos dépenses en ressources AWS au fil du temps. Par exemple, vous pouvez l'utiliser pour identifier les zones qui méritent d'être approfondies et connaître les tendances que vous pouvez utiliser pour comprendre vos coûts. Vous pouvez également spécifier des plages de temps pour les données et afficher des données temporelles par jour ou par mois.

Les données de mesure de votre rapport de coût et d'utilisation illustre l'utilisation parmi toutes vos tâches Amazon ECS. Les données de métrique incluent l'utilisation du processeur comme vCPU-Hours et l'utilisation de la mémoire comme GB-Hours pour chaque tâche exécutée. La présentation de ces données dépend du type de lancement de la tâche.

Pour les tâches utilisant le type de lancement Fargate, la colonne lineItem/Operation affiche FargateTask et vous permet de connaître le coût associé à chaque tâche.

Pour les tâches utilisant le type de lancement EC2, la colonne lineItem/Operation affiche ECSTask-EC2 et les tâches ne seront pas associées à un coût direct. Les données de mesure indiquées dans le rapport, telles que l'utilisation de la mémoire, représentent le total des ressources réservées par la tâche au cours de la période de facturation que vous spécifiez. Vous pouvez utiliser ces données pour déterminer le coût de votre cluster sous-jacent d'instances Amazon EC2. Les données de coût et d'utilisation de vos instances Amazon EC2 seront répertoriées séparément sous le service Amazon EC2.

Vous pouvez également utiliser les balises gérées par Amazon ECS pour identifier le service ou cluster auquel chaque tâche appartient. Pour plus d’informations, consultez Utiliser des tags pour la facturation.

Important

Les données de mesure sont uniquement visualisables pour les tâches lancées à compter du 16 novembre 2018. Les tâches lancées avant cette date n'affichent pas les données de mesure.

Voici un exemple des champs que vous pouvez trier par données d'attribution de coût dans Cost Explorer.

  • Nom du cluster

  • Nom du service

  • Étiquettes de ressources

  • Type de lancement

  • Région AWS

  • Type d'utilisation

Pour plus d'informations sur la création d'un rapport sur les AWS coûts et l'utilisation, consultez le rapport sur les AWS coûts et l'utilisation dans le guide de AWS Billing l'utilisateur.

Rapports d'utilisation et de coût au niveau des tâches

AWS Cost Management peut fournir des données d'utilisation du processeur et de la mémoire AWS Cost and Usage Report pour chaque tâche sur Amazon ECS, y compris les tâches sur Fargate et les tâches sur EC2. Ces données sont appelées données de répartition des coûts fractionnés. Vous pouvez utiliser ces données pour analyser les coûts et l'utilisation des applications. En outre, vous pouvez fractionner et répartir les coûts entre les différentes unités commerciales et équipes à l'aide de balises de répartition des coûts et de catégories de coûts. Pour plus d'informations sur les données de répartition des coûts fractionnés, voir Comprendre les données de répartition des coûts partagés dans le Guide de AWS Cost and Usage Report l'utilisateur.

Vous pouvez activer les données de répartition des coûts fractionnés au niveau des tâches pour le compte dans l' AWS Cost Management Console. Si vous avez un compte de gestion (payeur), vous pouvez choisir d'appliquer cette configuration à chaque compte associé depuis le compte payeur.

Une fois que vous avez configuré les données de répartition des coûts, des colonnes supplémentaires apparaîtront sous l'splitLineItemen-tête du rapport. Pour plus d'informations, voir les détails des articles divisés dans le guide de AWS Cost and Usage Report l'utilisateur

Pour les tâches sur EC2, ces données fractionnent le coût de l'instance EC2 en fonction de l'utilisation des ressources ou des réservations et des ressources restantes de l'instance.

Les conditions requises sont les suivantes :

  • Définissez le paramètre de configuration de l'agent ECS_DISABLE_METRICS Amazon ECS surfalse.

    Lorsque ce paramètre est définifalse, l'agent Amazon ECS envoie des métriques à Amazon CloudWatch. Sous Linux, ce paramètre est défini false par défaut et les métriques sont envoyées à CloudWatch. Sous Windows, ce paramètre est défini true par défaut. Vous devez donc le modifier false CloudWatch pour envoyer les mesures AWS Cost Management à utiliser. Pour en savoir plus sur la configuration de l'agent ECS, veuillez consulter Configuration de l'agent de conteneur Amazon ECS.

  • La version minimale de Docker pour des métriques fiables est la version v20.10.13 et les versions ultérieures, qui sont incluses dans l'AMI 20220607 optimisée pour Amazon ECS et les versions plus récentes.

Pour utiliser les données de répartition des coûts fractionnés, vous devez créer un rapport et sélectionner Données de répartition des coûts fractionnés. Pour plus d'informations, consultez la section Création de rapports sur les coûts et l'utilisation dans le guide de AWS Cost and Usage Report l'utilisateur.

AWS Cost Management calcule les données de répartition des coûts en fonction du processeur de la tâche et de l'utilisation de la mémoire. AWS Cost Management peut utiliser le processeur de tâche et la réservation de mémoire au lieu de l'utilisation, si l'utilisation n'est pas disponible. Si vous constatez que le CUR utilise les réservations, vérifiez que vos instances de conteneur répondent aux conditions requises et que les mesures d'utilisation des ressources des tâches apparaissent dans CloudWatch.