Référence détaillée des événements de Deadline Cloud - Deadline Cloud

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.

Référence détaillée des événements de Deadline Cloud

Tous les événements issus AWS des services ont un ensemble commun de champs contenant des métadonnées relatives à l'événement, telles que le AWS service à l'origine de l'événement, l'heure à laquelle l'événement a été généré, le compte et la région dans lesquels l'événement a eu lieu, etc. Pour les définitions de ces champs généraux, voir la référence relative à la structure des événements dans le guide de Amazon EventBridge l'utilisateur.

En outre, chaque événement possède un champ detail qui contient des données spécifiques à cet événement en particulier. La référence ci-dessous définit les champs détaillés des différents événements de Deadline Cloud.

Lorsque vous EventBridge les utilisez pour sélectionner et gérer des événements Deadline Cloud, il est utile de garder à l'esprit les points suivants :

  • Le source champ pour tous les événements de Deadline Cloud est défini suraws.deadline.

  • Le champ detail-type indique le type d'événement.

    Par exemple, Fleet Size Recommendation Change.

  • Le champ detail contient les données spécifiques à cet événement en particulier.

Pour plus d'informations sur la création de modèles d'événements permettant aux règles de correspondre aux événements de Deadline Cloud, consultez la section Modèles d'événements dans le guide de Amazon EventBridge l'utilisateur.

Pour plus d'informations sur les événements et leur EventBridge traitement, reportez-vous à la section Amazon EventBridge Événements du Guide de Amazon EventBridge l'utilisateur.

Événement portant sur le seuil budgétaire atteint

Vous pouvez utiliser l'événement Budget Threshold Reached pour surveiller le pourcentage d'un budget qui a été utilisé. Deadline Cloud envoie des événements lorsque le pourcentage utilisé dépasse les seuils suivants :

  • 10, 20, 30, 40, 50, 60, 70, 75, 80, 85, 90, 95, 96, 97, 98, 99, 100

La fréquence à laquelle Deadline Cloud envoie des événements Budget Threshold Reached augmente à mesure que le budget approche de sa limite. Cela vous permet de suivre de près un budget lorsqu'il approche de sa limite et de prendre des mesures pour éviter de trop dépenser. Vous pouvez également définir vos propres seuils budgétaires. Deadline Cloud envoie un événement lorsque l'utilisation dépasse vos seuils personnalisés.

Si vous modifiez le montant d'un budget, la prochaine fois que Deadline Cloud enverra un événement Budget Threshold Reached, celui-ci sera basé sur le pourcentage actuel du budget utilisé. Par exemple, si vous ajoutez 50$ à un budget de 100$ qui a atteint sa limite, le prochain événement relatif au seuil budgétaire atteint indique que le budget est de 75 %.

Vous trouverez ci-dessous les champs détaillés de l'Budget Threshold Reachedévénement.

Les detail-type champs source et sont inclus ci-dessous car ils contiennent des valeurs spécifiques pour les événements Deadline Cloud. Pour les définitions des autres champs de métadonnées inclus dans tous les événements, consultez la section Référence de la structure des événements dans le guide de Amazon EventBridge l'utilisateur.

{ "version": "0", "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "detail-type": "Budget Threshold Reached", "source": "aws.deadline", "account": "111122223333", "time": "2017-12-22T18:43:48Z", "region": "aa-example-1", "resources": [], "detail": { "farmId": "farm-12345678900000000000000000000000", "budgetId": "budget-12345678900000000000000000000000", "thresholdInPercent": 0 } }
detail-type

Identifie le type d'événement.

Pour cet événement, cette valeur estBudget Threshold Reached.

source

Identifie le service qui a généré l'événement. Pour les événements Deadline Cloud, cette valeur estaws.deadline.

detail

Un objet JSON qui contient des informations sur l'événement. Le service qui génère l'événement détermine le contenu de ce champ.

Pour cet événement, ces données incluent :

farmId

Identifiant de la batterie de serveurs qui contient la tâche.

budgetId

Identifiant du budget ayant atteint un seuil.

thresholdInPercent

Pourcentage du budget qui a été utilisé.

Événement de modification de la recommandation de taille du parc

Lorsque vous configurez votre flotte pour utiliser le dimensionnement automatique basé sur les événements, Deadline Cloud envoie des événements que vous pouvez utiliser pour gérer vos flottes. Chacun de ces événements contient des informations sur la taille actuelle et la taille demandée d'une flotte. Pour un exemple d'utilisation d'un EventBridge événement et un exemple de fonction Lambda pour gérer l'événement, consultez la section Adaptation automatique de votre EC2 flotte Amazon avec la fonction de recommandation d'échelle de Deadline Cloud.

L'événement de modification de la recommandation de taille de flotte est envoyé lorsque les événements suivants se produisent :

  • Lorsque la taille de flotte recommandée change et oldFleetSize est différente de newFleetSize.

  • Lorsque le service détecte que la taille réelle de la flotte ne correspond pas à la taille de flotte recommandée. Vous pouvez obtenir la taille réelle du parc à partir du WorkerCount dans la réponse de l' GetFleet opération. Cela peut se produire lorsqu'une EC2 instance Amazon active ne parvient pas à s'enregistrer en tant que travailleur de Deadline Cloud.

Vous trouverez ci-dessous les champs détaillés de l'Fleet Size Recommendation Changeévénement.

Les detail-type champs source et sont inclus ci-dessous car ils contiennent des valeurs spécifiques pour les événements Deadline Cloud. Pour les définitions des autres champs de métadonnées inclus dans tous les événements, consultez la section Référence de la structure des événements dans le guide de Amazon EventBridge l'utilisateur.

{ "version": "0", "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "detail-type": "Fleet Size Recommendation Change", "source": "aws.deadline", "account": "111122223333", "time": "2017-12-22T18:43:48Z", "region": "aa-example-1", "resources": [], "detail": { "farmId": "farm-12345678900000000000000000000000", "fleetId": "fleet-12345678900000000000000000000000", "oldFleetSize": 1, "newFleetSize": 5, } }
detail-type

Identifie le type d'événement.

Pour cet événement, cette valeur estFleet Size Recommendation Change.

source

Identifie le service qui a généré l'événement. Pour les événements Deadline Cloud, cette valeur estaws.deadline.

detail

Un objet JSON qui contient des informations sur l'événement. Le service qui génère l'événement détermine le contenu de ce champ.

Pour cet événement, ces données incluent :

farmId

Identifiant de la batterie de serveurs qui contient la tâche.

fleetId

Identifiant de la flotte dont la taille doit être modifiée.

oldFleetSize

La taille actuelle de la flotte.

newFleetSize

La nouvelle taille recommandée pour la flotte.

Événement de modification du statut du cycle de vie du travail

Lorsque vous créez ou mettez à jour une tâche, Deadline Cloud définit l'état du cycle de vie pour afficher l'état de l'action la plus récente initiée par l'utilisateur.

Un événement de modification du statut du cycle de vie de la tâche est envoyé pour toute modification de l'état du cycle de vie, y compris lors de la création de la tâche.

Vous trouverez ci-dessous les champs détaillés de l'Job Lifecycle Status Changeévénement.

Les detail-type champs source et sont inclus ci-dessous car ils contiennent des valeurs spécifiques pour les événements Deadline Cloud. Pour les définitions des autres champs de métadonnées inclus dans tous les événements, consultez la section Référence de la structure des événements dans le guide de Amazon EventBridge l'utilisateur.

{ "version": "0", "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "detail-type": "Job Lifecycle Status Change", "source": "aws.deadline", "account": "111122223333", "time": "2017-12-22T18:43:48Z", "region": "aa-example-1", "resources": [], "detail": { "farmId": "farm-12345678900000000000000000000000", "queueId": "queue-12345678900000000000000000000000", "jobId": "job-12345678900000000000000000000000", "previousLifecycleStatus": "UPDATE_IN_PROGRESS", "lifecycleStatus": "UPDATE_SUCCEEDED" } }
detail-type

Identifie le type d'événement.

Pour cet événement, cette valeur estJob Lifecycle Status Change.

source

Identifie le service qui a généré l'événement. Pour les événements Deadline Cloud, cette valeur estaws.deadline.

detail

Un objet JSON qui contient des informations sur l'événement. Le service qui génère l'événement détermine le contenu de ce champ.

Pour cet événement, ces données incluent :

farmId

Identifiant de la batterie de serveurs qui contient la tâche.

queueId

Identifiant de la file d'attente contenant le travail.

jobId

Identifiant de la tâche.

previousLifecycleStatus

État du cycle de vie auquel la tâche prend fin. Ce champ n'est pas inclus lorsque vous soumettez une offre d'emploi pour la première fois.

lifecycleStatus

État du cycle de vie dans lequel la tâche entre.

Événement de changement de statut de Job Run

Un travail est composé de nombreuses tâches. Chaque tâche possède un statut. Le statut de toutes les tâches est combiné pour donner le statut global d'une tâche. Pour plus d'informations, consultez la section États des tâches dans Deadline Cloud dans le guide de l'utilisateur de AWS Deadline Cloud.

Un événement de changement de statut d'exécution d'une tâche est envoyé lorsque :

  • Le taskRunStatus champ combiné change.

  • La tâche est mise en attente, sauf si elle est dans l'état PRÊT.

Un événement de changement de statut d'exécution d'une tâche n'est PAS envoyé lorsque :

  • L'emploi est d'abord créé. Pour surveiller la création de tâches, surveillez les événements de modification du statut du cycle de vie des tâches pour détecter les modifications.

  • Le taskRunStatusCounts champ de la tâche change, mais le statut d'exécution de la tâche combinée reste le même.

Vous trouverez ci-dessous les champs détaillés de l'Job Run Status Changeévénement.

Les detail-type champs source et sont inclus ci-dessous car ils contiennent des valeurs spécifiques pour les événements Deadline Cloud. Pour les définitions des autres champs de métadonnées inclus dans tous les événements, consultez la section Référence de la structure des événements dans le guide de Amazon EventBridge l'utilisateur.

{ "version": "0", "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "detail-type": "Job Run Status Change", "source": "aws.deadline", "account": "111122223333", "time": "2017-12-22T18:43:48Z", "region": "aa-example-1", "resources": [], "detail": { "farmId": "farm-12345678900000000000000000000000", "queueId": "queue-12345678900000000000000000000000", "jobId": "job-12345678900000000000000000000000", "previousTaskRunStatus": "RUNNING", "taskRunStatus": "SUCCEEDED", "taskRunStatusCounts": { "PENDING": 0, "READY": 0, "RUNNING": 0, "ASSIGNED": 0, "STARTING": 0, "SCHEDULED": 0, "INTERRUPTING": 0, "SUSPENDED": 0, "CANCELED": 0, "FAILED": 0, "SUCCEEDED": 20, "NOT_COMPATIBLE": 0 } } }
detail-type

Identifie le type d'événement.

Pour cet événement, cette valeur estJob Run Status Change.

source

Identifie le service qui a généré l'événement. Pour les événements Deadline Cloud, cette valeur estaws.deadline.

detail

Un objet JSON qui contient des informations sur l'événement. Le service qui génère l'événement détermine le contenu de ce champ.

Pour cet événement, ces données incluent :

farmId

Identifiant de la batterie de serveurs qui contient la tâche.

queueId

Identifiant de la file d'attente contenant le travail.

jobId

Identifiant de la tâche.

previousTaskRunStatus

L'état d'exécution de la tâche indique que la tâche est terminée.

taskRunStatus

État d'exécution de la tâche dans lequel le travail est en train de saisir.

taskRunStatusCounts

Le nombre de tâches de la tâche dans chaque État.

Evénement de changement de statut du cycle de vie

Lorsque vous créez ou mettez à jour un événement, Deadline Cloud définit l'état du cycle de vie de la tâche pour décrire l'état de la dernière action initiée par l'utilisateur.

Un événement de changement de statut du cycle de vie d'une étape est envoyé lorsque :

  • Une mise à jour progressive démarre (UPDATE_IN_PROGRESS).

  • La mise à jour d'une étape s'est terminée avec succès (UPDATE_SUCEEDED).

  • La mise à jour d'une étape a échoué (UPDATE_FAILED).

Aucun événement n'est envoyé lorsque l'étape est créée pour la première fois. Pour surveiller la création d'étapes, surveillez les événements de modification du statut du cycle de vie des tâches pour détecter les modifications.

Vous trouverez ci-dessous les champs détaillés de l'Step Lifecycle Status Changeévénement.

Les detail-type champs source et sont inclus ci-dessous car ils contiennent des valeurs spécifiques pour les événements Deadline Cloud. Pour les définitions des autres champs de métadonnées inclus dans tous les événements, consultez la section Référence de la structure des événements dans le guide de Amazon EventBridge l'utilisateur.

{ "version": "0", "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "detail-type": "Step Lifecycle Status Change", "source": "aws.deadline", "account": "111122223333", "time": "2017-12-22T18:43:48Z", "region": "aa-example-1", "resources": [], "detail": { "farmId": "farm-12345678900000000000000000000000", "queueId": "queue-12345678900000000000000000000000", "jobId": "job-12345678900000000000000000000000", "stepId": "step-12345678900000000000000000000000", "previousLifecycleStatus": "UPDATE_IN_PROGRESS", "lifecycleStatus": "UPDATE_SUCCEEDED" } }
detail-type

Identifie le type d'événement.

Pour cet événement, cette valeur estStep Lifecycle Status Change.

source

Identifie le service qui a généré l'événement. Pour les événements Deadline Cloud, cette valeur estaws.deadline.

detail

Un objet JSON qui contient des informations sur l'événement. Le service qui génère l'événement détermine le contenu de ce champ.

Pour cet événement, ces données incluent :

farmId

Identifiant de la batterie de serveurs qui contient la tâche.

queueId

Identifiant de la file d'attente contenant le travail.

jobId

Identifiant de la tâche.

stepId

Identifiant de l'étape de travail en cours.

previousLifecycleStatus

État du cycle de vie que quitte l'étape.

lifecycleStatus

État du cycle de vie dans lequel l'étape entre.

Étape Exécuter un événement de changement de statut

Chaque étape d'un travail est composée de nombreuses tâches. Chaque tâche possède un statut. Les statuts des tâches sont combinés pour donner un statut global aux étapes et aux tâches.

Un événement de changement de statut Step Run est envoyé lorsque :

  • Les taskRunStatus modifications combinées.

  • L'étape est mise en attente, sauf si elle est dans l'état PRÊT.

Aucun événement n'est envoyé lorsque :

  • L'étape est d'abord créée. Pour surveiller la création d'étapes, surveillez les événements de modification du statut du cycle de vie des tâches pour détecter les modifications.

  • L'étape taskRunStatusCounts change, mais le statut d'exécution de la tâche d'étape combinée ne change pas.

Vous trouverez ci-dessous les champs détaillés de l'Step Run Status Changeévénement.

Les detail-type champs source et sont inclus ci-dessous car ils contiennent des valeurs spécifiques pour les événements Deadline Cloud. Pour les définitions des autres champs de métadonnées inclus dans tous les événements, consultez la section Référence de la structure des événements dans le guide de Amazon EventBridge l'utilisateur.

{ "version": "0", "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "detail-type": "Step Run Status Change", "source": "aws.deadline", "account": "111122223333", "time": "2017-12-22T18:43:48Z", "region": "aa-example-1", "resources": [], "detail": { "farmId": "farm-12345678900000000000000000000000", "queueId": "queue-12345678900000000000000000000000", "jobId": "job-12345678900000000000000000000000", "stepId": "step-12345678900000000000000000000000", "previousTaskRunStatus": "RUNNING", "taskRunStatus": "SUCCEEDED", "taskRunStatusCounts": { "PENDING": 0, "READY": 0, "RUNNING": 0, "ASSIGNED": 0, "STARTING": 0, "SCHEDULED": 0, "INTERRUPTING": 0, "SUSPENDED": 0, "CANCELED": 0, "FAILED": 0, "SUCCEEDED": 20, "NOT_COMPATIBLE": 0 } } }
detail-type

Identifie le type d'événement.

Pour cet événement, cette valeur estStep Run Status Change.

source

Identifie le service qui a généré l'événement. Pour les événements Deadline Cloud, cette valeur estaws.deadline.

detail

Un objet JSON qui contient des informations sur l'événement. Le service qui génère l'événement détermine le contenu de ce champ.

Pour cet événement, ces données incluent :

farmId

Identifiant de la batterie de serveurs qui contient la tâche.

queueId

Identifiant de la file d'attente contenant le travail.

jobId

Identifiant de la tâche.

stepId

Identifiant de l'étape de travail en cours.

previousTaskRunStatus

État d'exécution que quitte l'étape.

taskRunStatus

État d'exécution dans lequel l'étape est en train d'entrer.

taskRunStatusCounts

Le nombre de tâches de l'étape dans chaque état.

Événement de changement de statut d'exécution de la tâche

Le runStatus champ est mis à jour au fur et à mesure de l'exécution de la tâche. Un événement est envoyé lorsque :

  • Le statut d'exécution de la tâche change.

  • La tâche est mise en attente, sauf si elle est dans l'état PRÊT.

Aucun événement n'est envoyé lorsque :

  • La tâche est d'abord créée. Pour surveiller la création de tâches, surveillez les événements de modification du statut du cycle de vie des tâches pour détecter les modifications.

Vous trouverez ci-dessous les champs détaillés de l'Task Run Status Changeévénement.

Les detail-type champs source et sont inclus ci-dessous car ils contiennent des valeurs spécifiques pour les événements Deadline Cloud. Pour les définitions des autres champs de métadonnées inclus dans tous les événements, consultez la section Référence de la structure des événements dans le guide de Amazon EventBridge l'utilisateur.

{ "version": "0", "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "detail-type": "Task Run Status Change", "source": "aws.aws.deadline", "account": "111122223333", "time": "2017-12-22T18:43:48Z", "region": "aa-example-1", "resources": [], "detail": { "farmId": "farm-12345678900000000000000000000000", "queueId": "queue-12345678900000000000000000000000", "jobId": "job-12345678900000000000000000000000", "stepId": "step-12345678900000000000000000000000", "taskId": "task-12345678900000000000000000000000-0", "previousRunStatus": "RUNNING", "runStatus": "SUCCEEDED" } }
detail-type

Identifie le type d'événement.

Pour cet événement, cette valeur estFleet Size Recommendation Change.

source

Identifie le service qui a généré l'événement. Pour les événements Deadline Cloud, cette valeur estaws.deadline.

detail

Un objet JSON qui contient des informations sur l'événement. Le service qui génère l'événement détermine le contenu de ce champ.

Pour cet événement, ces données incluent :

farmId

Identifiant de la batterie de serveurs qui contient la tâche.

queueId

Identifiant de la file d'attente contenant le travail.

jobId

Identifiant de la tâche.

stepId

Identifiant de l'étape de travail en cours.

taskId

Identifiant de la tâche en cours d'exécution.

previousRunStatus

État d'exécution que quitte la tâche.

runStatus

État d'exécution saisi par la tâche.