Status der Auftragswarteschlange anzeigen - AWS Batch

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Status der Auftragswarteschlange anzeigen

Nachdem Sie eine Auftragswarteschlange erstellt und die Jobs eingereicht haben, ist es wichtig, deren Fortschritt überwachen zu können. Sie können die Seite mit den Auftragsdetails verwenden, um Ihre Job-Warteschlange zu überprüfen, zu verwalten und zu überwachen.

Informationen zur Job-Warteschlange anzeigen

Wählen Sie in der AWS Batch Konsole im Navigationsbereich Auftragswarteschlangen und wählen Sie die gewünschte Auftragswarteschleife aus, um deren Details anzuzeigen. Auf dieser Seite können Sie Ihre Auftragswarteschlange überprüfen und verwalten und zusätzliche Informationen zu den Vorgängen der Warteschlange einsehen, z. B. den Job-Warteschlangen-Snapshot, die Auftragsstatusgrenzen, die Reihenfolge der Umgebung, Tags und den JSON-Code der Job-Warteschlange.

Details zur Auftragswarteschlange

Dieser Abschnitt bietet eine Übersicht und Wartungsoptionen für die Auftragswarteschlange. Es ist wichtig zu beachten, dass Sie den Amazon-Ressourcennamen (ARN) in diesem Abschnitt finden.

Um diese Informationen über zu finden AWS Command Line Interface, verwenden Sie den DescribeJobQueuesVorgang zusammen mit dem Namen der Auftragswarteschlange oder dem entsprechenden ARN.

Snapshot der Job-Warteschlange

Dieser Abschnitt enthält eine statische Liste der ersten 100 RUNNABLE Jobs, die sich in der Warteschlange befinden. Sie können das Suchfeld verwenden, um die Liste einzugrenzen, indem Sie in einer beliebigen Spalte des Ergebnisabschnitts nach Informationen suchen. Die Jobs im Bereich mit den Snapshot-Ergebnissen sind entsprechend der Ausführungsstrategie der Job-Warteschlange sortiert. Bei first-in-first-out (FIFO-) Jobwarteschlangen basiert die Reihenfolge der Jobs auf der Übermittlungszeit. Bei Jobwarteschlangen mit Fair-Share-Scheduling basiert die Reihenfolge der Jobs auf der Priorität der Jobs und der gemeinsamen Nutzung.

Da es sich bei den Ergebnissen um eine Momentaufnahme der Auftragswarteschlange handelt, wird die Ergebnisliste nicht automatisch aktualisiert. Um die Liste zu aktualisieren, wählen Sie oben im Abschnitt die Option Aktualisieren aus. Wählen Sie den Hyperlink mit dem Jobnamen, um zu den Jobdetails zu navigieren und den Status des Jobs und andere zugehörige Informationen einzusehen.

Um diese Informationen über zu finden AWS CLI, verwenden Sie den GetJobQueueSnapshotVorgang zusammen mit dem Namen der Auftragswarteschlange oder dem entsprechenden ARN.

aws batch get-job-queue-snapshot --job-queue my-sm-training-fifo-jq

Grenzwerte für den Beschäftigungsstatus

Verwenden Sie diese Registerkarte, um die Konfigurationsinformationen darüber zu überprüfen, wie lange ein Job in einem bestimmten RUNNABLE Status verbleiben kann, bevor er storniert wird.

Um diese Informationen über zu finden AWS CLI, verwenden Sie den DescribeJobQueuesVorgang zusammen mit dem Namen der Auftragswarteschlange oder dem entsprechenden ARN.

Reihenfolge der Umgebung

Wenn Ihre Job-Warteschlange in mehreren Umgebungen läuft, finden Sie auf dieser Registerkarte deren Reihenfolge und einen Überblick.

Um diese Informationen über zu finden AWS CLI, verwenden Sie den DescribeJobQueuesVorgang zusammen mit dem Namen der Auftragswarteschlange oder dem entsprechenden ARN.

Tags

Verwenden Sie diese Registerkarte, um die Tags zu überprüfen und zu verwalten, die dieser Auftragswarteschlange zugeordnet sind.

JSON

Verwenden Sie diese Registerkarte, um den JSON-Code zu kopieren, der dieser Job-Warteschlange zugeordnet ist. Sie können den JSON dann für AWS CloudFormation Vorlagen und AWS CLI Skripte wiederverwenden.

Überwachen Sie Serviceaufträge

Sie können den Status von Serviceaufträgen in Ihrer Auftragswarteschlange mithilfe verschiedener AWS Batch Befehle überwachen. Serviceaufträge sind Jobs, die auf AWS Diensten wie SageMaker Training ausgeführt werden, wo sie AWS Batch Planungs- und Warteschlangenfunktionen bereitstellen, während der Zieldienst die Auftragsausführung übernimmt.

Dienstaufträge nach Status auflisten

Verwenden Sie diesen ListServiceJobsVorgang, um Serviceaufträge in Ihrer Warteschlange nach Status gefiltert anzuzeigen. Serviceaufträge können den folgenden Status haben:

  • SUBMITTED- Der Job wurde eingereicht, aber noch nicht bearbeitet

  • PENDING- Der Job steht noch aus und wartet auf Ressourcen

  • RUNNABLE- Job ist lauffähig und wartet in der Warteschlange

  • STARTING- Job wird gestartet

  • RUNNING- Job läuft gerade

  • SCHEDULED- Der Job wurde an den Zieldienst gesendet, läuft aber noch nicht

  • SUCCEEDED- Job erfolgreich abgeschlossen

  • FAILED- Job konnte nicht abgeschlossen werden

Laufende Jobs in Ihrer Warteschlange anzeigen:

aws batch list-service-jobs \ --job-queue my-sm-training-fifo-jq \ --job-status RUNNING

Jobs anzeigen, die in der Warteschlange warten:

aws batch list-service-jobs \ --job-queue my-sm-training-fifo-jq \ --job-status RUNNABLE

Jobs anzeigen, die eingereicht wurden, SageMaker aber noch nicht laufen:

aws batch list-service-jobs \ --job-queue my-sm-training-fifo-jq \ --job-status SCHEDULED

Alle erfolgreichen Jobs anzeigen:

aws batch list-service-jobs \ --job-queue my-sm-training-fifo-jq \ --job-status SUCCEEDED

Fehlgeschlagene Jobs zur Problembehandlung anzeigen:

aws batch list-service-jobs \ --job-queue my-sm-training-fifo-jq \ --job-status FAILED

Serviceaufträge filtern

Sie können Serviceaufträge mithilfe von Musterabgleich nach Namen filtern. Wenn ein Filterwert mit einem Sternchen (*) endet, entspricht er jedem Jobnamen, der mit der Zeichenfolge vor dem '*' beginnt.

Suchen Sie nach Jobs, deren Namen mit „Schulung“ beginnen:

aws batch list-service-jobs \ --job-queue my-sm-training-fifo-jq \ --filters name=JOB_NAME,values=training*

Finden Sie Jobs mit bestimmten Namen:

aws batch list-service-jobs \ --job-queue my-sm-training-fifo-jq \ --filters name=JOB_NAME,values=my-training-job-1,my-training-job-2

Kombinieren Sie Status- und Namensfilter:

aws batch list-service-jobs \ --job-queue my-sm-training-fifo-jq \ --job-status RUNNING \ --filters name=JOB_NAME,values=production*

Behandeln Sie große Ergebnismengen

Wenn Sie viele Serviceaufträge haben, verwenden Sie die Paginierung, um die Ergebnisse effektiv zu verwalten.

Beschränken Sie die Anzahl der zurückgegebenen Ergebnisse:

aws batch list-service-jobs \ --job-queue my-sm-training-fifo-jq \ --max-results 10

Verwenden Sie das nächste Token, um zusätzliche Ergebnisse zu erhalten:

aws batch list-service-jobs \ --job-queue my-sm-training-fifo-jq \ --max-results 10 \ --next-token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...

Holen Sie sich detaillierte Informationen zu Serviceaufträgen

Verwenden Sie diesen DescribeServiceJobVorgang, um umfassende Informationen zu einem bestimmten Serviceauftrag abzurufen, einschließlich seines aktuellen Status, der Dienstressourcen-IDs und detaillierter Informationen zu Versuchen.

Detaillierte Informationen zu einem bestimmten Job anzeigen:

aws batch describe-service-job \ --job-id a4d6c728-8ee8-4c65-8e2a-9a5e8f4b7c3d

Dieser Befehl gibt umfassende Informationen über den Job zurück, darunter:

  • Job-ARN und aktueller Status

  • Identifikatoren für Serviceressourcen (z. B. ARN für SageMaker Schulungsjobs)

  • Priorität einplanen und Konfiguration erneut versuchen

  • Payload der Serviceanfrage, die die ursprünglichen Serviceparameter enthält

  • Detaillierte Informationen zu den Versuchen mit Start- und Stoppzeiten

  • Statusmeldungen vom Zieldienst

Überwachen Sie SageMaker Trainingsjobs

Wenn Sie SageMaker Trainingsjobs bis überwachen AWS Batch, können Sie sowohl auf die AWS Batch Jobinformationen als auch auf die zugrunde liegenden SageMaker Trainingsjobdetails zugreifen.

Die Dienstressourcen-ID in den Jobdetails enthält den ARN für den SageMaker Trainingsjob:

{ "latestAttempt": { "serviceResourceId": { "name": "TrainingJobArn", "value": "arn:aws:sagemaker:us-east-1:123456789012:training-job/my-training-job" } } }

Sie können diesen ARN verwenden, um weitere Informationen direkt zu erhalten von SageMaker:

aws sagemaker describe-training-job \ --training-job-name my-training-job

Überwachen Sie den Auftragsfortschritt, indem Sie sowohl AWS Batch den Status als auch den Status des SageMaker Schulungsauftrags überprüfen. Der AWS Batch Jobstatus zeigt den gesamten Joblebenszyklus, während der Status des SageMaker Schulungsauftrags dienstspezifische Details zum Trainingsprozess enthält.

Serviceaufträge beenden

Verwenden Sie den TerminateServiceJobVorgang, um einen laufenden Serviceauftrag zu beenden.

Beenden Sie einen bestimmten Dienstauftrag:

aws batch terminate-service-job \ --job-id a4d6c728-8ee8-4c65-8e2a-9a5e8f4b7c3d \ --reason "Job terminated by user request"

Wenn Sie einen Dienstauftrag beenden, AWS Batch stoppt er den Job und benachrichtigt den Zieldienst. Bei SageMaker Schulungsaufträgen wird dadurch auch der Schulungsjob in SageMaker KI beendet.