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.
Afficher l'état de la file de tâches
Une fois que vous avez créé une file d'attente de tâches et que vous avez soumis les tâches, il est important de pouvoir suivre sa progression. Vous pouvez utiliser la page Détails des tâches pour consulter, gérer et surveiller votre file d'attente de tâches.
Afficher les informations relatives à la file d'attente
Dans la AWS Batch console, sélectionnez Queues de tâches dans le volet de navigation et choisissez la file d'attente de tâches de votre choix pour en afficher les détails. Sur cette page, vous pouvez consulter et gérer votre file d'attente de tâches et consulter des informations supplémentaires sur les opérations de la file d'attente, telles que l'instantané de la file d'attente de tâches, les limites d'état des tâches, l'ordre de l'environnement, les balises et le code JSON de la file d'attente de tâches.
Détails de la file d'attente de tâches
Cette section fournit une vue d'ensemble et des options de maintenance pour la file d'attente des tâches. Il est important de noter que vous trouverez le nom de ressource Amazon (ARN) dans cette section.
Pour trouver ces informations via le AWS Command Line Interface, utilisez l'DescribeJobQueuesopération associée au nom de la file d'attente des tâches ou à l'ARN correspondant.
Aperçu de la file d'attente de tâches
Cette section fournit une liste statique des 100 premières RUNNABLE tâches en file d'attente. Vous pouvez utiliser le champ de recherche pour affiner la liste en recherchant des informations dans n'importe quelle colonne de la section des résultats. Les tâches figurant dans la zone des résultats instantanés sont triées en fonction de la stratégie d'exécution de la file d'attente des tâches. Pour les files d'attente de tâches first-in-first-out (FIFO), l'ordre des tâches est basé sur l'heure de soumission. Pour les files d'attente de tâches planifiées équitablement, l'ordre des tâches est basé sur la priorité des tâches et l'utilisation du partage.
Les résultats étant un instantané de la file d'attente des tâches, la liste des résultats n'est pas automatiquement mise à jour. Pour mettre à jour la liste, choisissez l'actualisation en haut de la section. Cliquez sur le lien hypertexte du nom de la tâche pour accéder aux détails de la tâche et consulter le statut de la tâche ainsi que d'autres informations connexes.
Pour trouver ces informations via le AWS CLI, utilisez l'GetJobQueueSnapshotopération associée au nom de la file d'attente des tâches ou à l'ARN correspondant.
aws batch get-job-queue-snapshot --job-queue my-sm-training-fifo-jq
Limites relatives à l'état des tâches
Utilisez cet onglet pour consulter les informations de configuration relatives à la durée pendant laquelle une tâche peut rester dans un RUNNABLE état avant son annulation.
Pour trouver ces informations via le AWS CLI, utilisez l'DescribeJobQueuesopération associée au nom de la file d'attente des tâches ou à l'ARN correspondant.
Ordre environnemental
Si votre file d'attente de tâches s'exécute dans plusieurs environnements, cet onglet fournit leur ordre et une vue d'ensemble.
Pour trouver ces informations via le AWS CLI, utilisez l'DescribeJobQueuesopération associée au nom de la file d'attente des tâches ou à l'ARN correspondant.
Balises
Utilisez cet onglet pour consulter et gérer les balises associées à cette file d'attente de tâches.
JSON
Utilisez cet onglet pour copier le code JSON associé à cette file d'attente de tâches. Vous pouvez ensuite réutiliser le JSON pour les AWS CloudFormation modèles et les AWS CLI scripts.
Surveillez les tâches de service
Vous pouvez surveiller l'état des tâches de service dans votre file d'attente à l'aide de plusieurs AWS Batch commandes. Les tâches de service sont des tâches exécutées sur AWS des services tels que SageMaker Training, qui AWS Batch fournit des fonctionnalités de planification et de mise en file d'attente tandis que le service cible gère l'exécution des tâches.
Répertorier les emplois de service par statut
Utilisez cette ListServiceJobsopération pour afficher les tâches de service de votre file d'attente, filtrées par statut. Les tâches de service peuvent avoir les statuts suivants :
-
SUBMITTED- Le job a été soumis mais n'a pas encore été traité -
PENDING- Job en attente et en attente de ressources -
RUNNABLE- Job est prêt à être exécuté et attend dans la file d'attente -
STARTING- Le travail est en cours de démarrage -
RUNNING- Job en cours d'exécution -
SCHEDULED- Le job a été soumis au service cible mais n'est pas encore en cours d'exécution -
SUCCEEDED- Job terminé avec succès -
FAILED- Le Job n'a pas pu être terminé
Consultez les tâches en cours dans votre file d'attente :
aws batch list-service-jobs \ --job-queuemy-sm-training-fifo-jq\ --job-status RUNNING
Consultez les offres d'emploi en attente :
aws batch list-service-jobs \ --job-queuemy-sm-training-fifo-jq\ --job-status RUNNABLE
Afficher les tâches qui ont été soumises SageMaker mais qui ne sont pas encore en cours d'exécution :
aws batch list-service-jobs \ --job-queuemy-sm-training-fifo-jq\ --job-status SCHEDULED
Afficher toutes les tâches réussies :
aws batch list-service-jobs \ --job-queuemy-sm-training-fifo-jq\ --job-status SUCCEEDED
Afficher les tâches ayant échoué à des fins de résolution des problèmes :
aws batch list-service-jobs \ --job-queuemy-sm-training-fifo-jq\ --job-status FAILED
Emplois de service de filtrage
Vous pouvez filtrer les tâches de service par nom à l'aide de modèles de correspondance. Si la valeur d'un filtre se termine par un astérisque (*), elle correspond à tout nom de tâche commençant par la chaîne précédant le « * ».
Trouvez des emplois dont le nom commence par « formation » :
aws batch list-service-jobs \ --job-queuemy-sm-training-fifo-jq\ --filters name=JOB_NAME,values=training*
Trouvez des emplois portant des noms spécifiques :
aws batch list-service-jobs \ --job-queuemy-sm-training-fifo-jq\ --filters name=JOB_NAME,values=my-training-job-1,my-training-job-2
Combinez les filtres de statut et de nom :
aws batch list-service-jobs \ --job-queuemy-sm-training-fifo-jq\ --job-status RUNNING \ --filters name=JOB_NAME,values=production*
Gérez de grands ensembles de résultats
Lorsque vous avez de nombreuses tâches de service, utilisez la pagination pour gérer efficacement les résultats.
Limitez le nombre de résultats renvoyés :
aws batch list-service-jobs \ --job-queuemy-sm-training-fifo-jq\ --max-results 10
Utilisez le jeton suivant pour obtenir des résultats supplémentaires :
aws batch list-service-jobs \ --job-queuemy-sm-training-fifo-jq\ --max-results 10 \ --next-tokeneyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
Obtenez des informations détaillées sur les tâches de service
Utilisez cette DescribeServiceJobopération pour obtenir des informations complètes sur une tâche de service spécifique, notamment son statut actuel, les identifiants des ressources de service et des informations détaillées sur les tentatives.
Afficher des informations détaillées sur une tâche spécifique :
aws batch describe-service-job \ --job-ida4d6c728-8ee8-4c65-8e2a-9a5e8f4b7c3d
Cette commande renvoie des informations complètes sur la tâche, notamment :
-
Job ARN et statut actuel
-
Identifiants de ressources de service (tels que l'ARN de SageMaker la tâche de formation)
-
Planification de la priorité et configuration des nouvelles tentatives
-
Charge utile de demande de service contenant les paramètres de service d'origine
-
Informations détaillées sur les tentatives avec heures de début et d'arrêt
-
Messages d'état provenant du service cible
Surveiller les offres SageMaker de formation
Lorsque vous SageMaker surveillez les tâches de formation AWS Batch, vous pouvez accéder à la fois aux informations relatives aux AWS Batch tâches et aux détails des tâches de SageMaker formation sous-jacentes.
L'identifiant de ressource de service indiqué dans les détails de la tâche contient l'ARN de la tâche de SageMaker formation :
{ "latestAttempt": { "serviceResourceId": { "name": "TrainingJobArn", "value": "arn:aws:sagemaker:us-east-1:123456789012:training-job/my-training-job" } } }
Vous pouvez utiliser cet ARN pour obtenir des informations supplémentaires directement auprès de SageMaker :
aws sagemaker describe-training-job \ --training-job-namemy-training-job
Surveillez l'avancement des tâches en vérifiant à la fois AWS Batch le statut et le statut des tâches de SageMaker formation. Le statut du AWS Batch poste indique le cycle de vie global du travail, tandis que le statut du poste de SageMaker formation fournit des informations spécifiques au service sur le processus de formation.
Mettre fin à des tâches de service
Utilisez cette TerminateServiceJobopération pour arrêter une tâche de service en cours d'exécution.
Mettre fin à une tâche de service spécifique :
aws batch terminate-service-job \ --job-ida4d6c728-8ee8-4c65-8e2a-9a5e8f4b7c3d\ --reason "Job terminated by user request"
Lorsque vous mettez fin à une tâche de service, AWS Batch arrête la tâche et avertissez le service cible. Pour les emplois de SageMaker formation, cela mettra également fin à l'emploi de formation en SageMaker IA.