Referencia detallada de los eventos de Deadline Cloud - Nube de plazos

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Referencia detallada de los eventos de Deadline Cloud

Todos los eventos de los AWS servicios tienen un conjunto común de campos que contienen metadatos sobre el evento, como el AWS servicio que lo origina, la hora en que se generó el evento, la cuenta y la región en las que tuvo lugar el evento, etc. Para ver las definiciones de estos campos generales, consulte Referencia de estructura de eventos en la Guía del usuario de Amazon EventBridge .

Además, cada evento tiene un campo detail que contiene datos específicos de ese evento en particular. La siguiente referencia define los campos de detalle de los distintos eventos de Deadline Cloud.

Al EventBridge utilizarlos para seleccionar y gestionar eventos de Deadline Cloud, es útil tener en cuenta lo siguiente:

  • El source campo para todos los eventos de Deadline Cloud está configurado enaws.deadline.

  • El campo detail-type especifica el tipo de evento.

    Por ejemplo, Fleet Size Recommendation Change.

  • El campo detail contiene los datos específicos de ese evento en particular.

Para obtener información sobre cómo crear patrones de eventos que permitan que las reglas coincidan con los eventos de Deadline Cloud, consulta los patrones de eventos en la Guía del Amazon EventBridge usuario.

Para obtener más información sobre los eventos y cómo se EventBridge procesan, consulte Amazon EventBridge los eventos en la Guía del Amazon EventBridge usuario.

Evento alcanzado el umbral presupuestario

Puede utilizar el evento Se ha alcanzado el umbral presupuestario para controlar el porcentaje del presupuesto que se ha utilizado. Deadline Cloud envía los eventos cuando el porcentaje utilizado supera los siguientes umbrales:

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

La frecuencia con la que Deadline Cloud envía eventos relacionados con el umbral de presupuesto alcanzado aumenta a medida que el presupuesto se acerca a su límite. Esto le permite controlar de cerca un presupuesto a medida que se acerca a su límite y tomar medidas para evitar gastos excesivos. También puede establecer sus propios umbrales presupuestarios. Deadline Cloud envía un evento cuando el uso supera tus umbrales personalizados.

Si cambias el importe de un presupuesto, la próxima vez que Deadline Cloud envíe un evento sobre el límite presupuestario alcanzado, se basará en el porcentaje actual del presupuesto que se haya utilizado. Por ejemplo, si añades 50$ a un presupuesto de 100$ que ha alcanzado su límite, el siguiente evento denominado «Se ha alcanzado el umbral presupuestario» indicará que el presupuesto es del 75 por ciento.

A continuación, se muestran los campos de detalle del evento Budget Threshold Reached.

Los detail-type campos source y se incluyen a continuación porque contienen valores específicos para los eventos de Deadline Cloud. Para ver las definiciones de los demás campos de metadatos que se incluyen en todos los eventos, consulte la referencia a la estructura de eventos en la Guía del Amazon EventBridge usuario.

{ "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

Identifica el tipo de evento.

Para este evento, este valor es Budget Threshold Reached.

source

Identifica el servicio que generó el evento. Para los eventos de Deadline Cloud, este valor esaws.deadline.

detail

Un objeto JSON que contiene información sobre el evento. El servicio que genera el evento determina el contenido de este campo.

Para este evento, estos datos incluyen lo siguiente:

farmId

El identificador de la granja que contiene el trabajo.

budgetId

El identificador del presupuesto que ha alcanzado un umbral.

thresholdInPercent

El porcentaje del presupuesto que se ha utilizado.

Evento de cambio de recomendación de tamaño de flota

Cuando configuras tu flota para usar el escalado automático basado en eventos, Deadline Cloud envía eventos que puedes usar para administrar tus flotas. Cada uno de estos eventos contiene información sobre el tamaño actual y el tamaño solicitado de una flota. Para ver un ejemplo del uso de un EventBridge evento y un ejemplo de función Lambda para gestionar el evento, consulta Escalar automáticamente tu EC2 flota de Amazon con la función de recomendación de escalado de Deadline Cloud.

El evento de cambio de recomendación de tamaño de la flota se envía cuando ocurre lo siguiente:

  • Cuando el tamaño de flota recomendado cambia y oldFleetSize es diferente de newFleetSize.

  • Cuando el servicio detecta que el tamaño real de la flota no coincide con el tamaño de flota recomendado. Puede obtener el tamaño real de la flota a partir del WorkerCount en la respuesta a la GetFleet operación. Esto puede ocurrir cuando una EC2 instancia de Amazon activa no se registra como trabajadora de Deadline Cloud.

A continuación, se muestran los campos de detalle del evento Fleet Size Recommendation Change.

Los detail-type campos source y se incluyen a continuación porque contienen valores específicos para los eventos de Deadline Cloud. Para ver las definiciones de los demás campos de metadatos que se incluyen en todos los eventos, consulte la referencia a la estructura de eventos en la Guía del Amazon EventBridge usuario.

{ "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

Identifica el tipo de evento.

Para este evento, este valor es Fleet Size Recommendation Change.

source

Identifica el servicio que generó el evento. Para los eventos de Deadline Cloud, este valor esaws.deadline.

detail

Un objeto JSON que contiene información sobre el evento. El servicio que genera el evento determina el contenido de este campo.

Para este evento, estos datos incluyen lo siguiente:

farmId

El identificador de la granja que contiene el trabajo.

fleetId

El identificador de la flota que necesita un cambio de tamaño.

oldFleetSize

El tamaño actual de la flota.

newFleetSize

El nuevo tamaño recomendado para la flota.

Evento de cambio de estado del ciclo de vida laboral

Al crear o actualizar un trabajo, Deadline Cloud establece el estado del ciclo de vida para mostrar el estado de la acción iniciada por el usuario más recientemente.

Se envía un evento de cambio de estado del ciclo de vida del trabajo para cualquier cambio de estado del ciclo de vida, incluso cuando se crea el trabajo.

A continuación, se muestran los campos de detalle del evento Job Lifecycle Status Change.

Los detail-type campos source y se incluyen a continuación porque contienen valores específicos para los eventos de Deadline Cloud. Para ver las definiciones de los demás campos de metadatos que se incluyen en todos los eventos, consulte la referencia a la estructura de eventos en la Guía del Amazon EventBridge usuario.

{ "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

Identifica el tipo de evento.

Para este evento, este valor es Job Lifecycle Status Change.

source

Identifica el servicio que generó el evento. Para los eventos de Deadline Cloud, este valor esaws.deadline.

detail

Un objeto JSON que contiene información sobre el evento. El servicio que genera el evento determina el contenido de este campo.

Para este evento, estos datos incluyen lo siguiente:

farmId

El identificador de la granja que contiene el trabajo.

queueId

El identificador de la cola que contiene el trabajo.

jobId

El identificador del trabajo.

previousLifecycleStatus

El estado del ciclo de vida en el que el trabajo se va a dejar. Este campo no se incluye cuando envías un trabajo por primera vez.

lifecycleStatus

El estado del ciclo de vida al que está ingresando el trabajo.

Evento Job Run Status Change

Un trabajo se compone de muchas tareas. Cada tarea tiene un estado. El estado de todas las tareas se combina para proporcionar un estado general de un trabajo. Para obtener más información, consulta los estados de los trabajos en Deadline Cloud en la Guía del usuario de AWS Deadline Cloud.

Se envía un evento de cambio de estado de ejecución de un trabajo cuando:

  • El taskRunStatus campo combinado cambia.

  • El trabajo se vuelve a poner en cola, a menos que esté en el estado LISTO.

NO se envía un evento de cambio de estado de ejecución de una tarea cuando:

  • El trabajo se crea por primera vez. Para supervisar la creación de puestos de trabajo, supervise los eventos de cambio de estado del ciclo de vida del trabajo para detectar cambios.

  • El taskRunStatusCounts campo del trabajo cambia, pero el estado de ejecución de la tarea combinada no cambia.

A continuación, se muestran los campos de detalle del evento Job Run Status Change.

Los detail-type campos source y se incluyen a continuación porque contienen valores específicos para los eventos de Deadline Cloud. Para ver las definiciones de los demás campos de metadatos que se incluyen en todos los eventos, consulte la referencia a la estructura de eventos en la Guía del Amazon EventBridge usuario.

{ "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

Identifica el tipo de evento.

Para este evento, este valor es Job Run Status Change.

source

Identifica el servicio que generó el evento. Para los eventos de Deadline Cloud, este valor esaws.deadline.

detail

Un objeto JSON que contiene información sobre el evento. El servicio que genera el evento determina el contenido de este campo.

Para este evento, estos datos incluyen lo siguiente:

farmId

El identificador de la granja que contiene el trabajo.

queueId

El identificador de la cola que contiene el trabajo.

jobId

El identificador del trabajo.

previousTaskRunStatus

La tarea ejecutada indica que el trabajo se va a finalizar.

taskRunStatus

La ejecución de la tarea indica que el trabajo está ingresando.

taskRunStatusCounts

El número de tareas del trabajo en cada estado.

Evento Step Lifecycle Status Change

Al crear o actualizar un evento, Deadline Cloud establece el estado del ciclo de vida del trabajo para describir el estado de la acción iniciada por el usuario más recientemente.

Se envía un evento de cambio de estado del ciclo de vida escalonado cuando:

  • Se inicia una actualización escalonada (UPDATE_IN_PROGRESS).

  • La actualización de un paso se completó correctamente (UPDATE_SUCEEDED).

  • Error en la actualización de un paso (UPDATE_FAILED).

No se envía un evento cuando se crea el paso por primera vez. Para supervisar la creación de pasos, supervise los eventos de cambio de estado del ciclo de vida del trabajo para ver si hay cambios.

A continuación, se muestran los campos de detalle del evento Step Lifecycle Status Change.

Los detail-type campos source y se incluyen a continuación porque contienen valores específicos para los eventos de Deadline Cloud. Para ver las definiciones de los demás campos de metadatos que se incluyen en todos los eventos, consulte la referencia a la estructura de eventos en la Guía del Amazon EventBridge usuario.

{ "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

Identifica el tipo de evento.

Para este evento, este valor es Step Lifecycle Status Change.

source

Identifica el servicio que generó el evento. Para los eventos de Deadline Cloud, este valor esaws.deadline.

detail

Un objeto JSON que contiene información sobre el evento. El servicio que genera el evento determina el contenido de este campo.

Para este evento, estos datos incluyen lo siguiente:

farmId

El identificador de la granja que contiene el trabajo.

queueId

El identificador de la cola que contiene el trabajo.

jobId

El identificador del trabajo.

stepId

El identificador del paso de trabajo actual.

previousLifecycleStatus

El estado del ciclo de vida del que sale el paso.

lifecycleStatus

El estado del ciclo de vida al que ingresa el paso.

Evento Step Run Status Change

Cada paso de un trabajo se compone de muchas tareas. Cada tarea tiene un estado. Los estados de las tareas se combinan para proporcionar un estado general de los pasos y los trabajos.

Se envía un evento de cambio de estado de ejecución escalonada cuando:

  • La combinación taskRunStatus cambia.

  • El paso se vuelve a poner en cola, a menos que esté en el estado LISTO.

No se envía un evento cuando:

  • El paso se crea primero. Para supervisar la creación de pasos, supervise los eventos de cambio de estado del ciclo de vida del trabajo para ver si hay cambios.

  • El paso taskRunStatusCounts cambia, pero el estado de ejecución de la tarea de los pasos combinados no cambia.

A continuación, se muestran los campos de detalle del evento Step Run Status Change.

Los detail-type campos source y se incluyen a continuación porque contienen valores específicos para los eventos de Deadline Cloud. Para ver las definiciones de los demás campos de metadatos que se incluyen en todos los eventos, consulte la referencia a la estructura de eventos en la Guía del Amazon EventBridge usuario.

{ "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

Identifica el tipo de evento.

Para este evento, este valor es Step Run Status Change.

source

Identifica el servicio que generó el evento. Para los eventos de Deadline Cloud, este valor esaws.deadline.

detail

Un objeto JSON que contiene información sobre el evento. El servicio que genera el evento determina el contenido de este campo.

Para este evento, estos datos incluyen lo siguiente:

farmId

El identificador de la granja que contiene el trabajo.

queueId

El identificador de la cola que contiene el trabajo.

jobId

El identificador del trabajo.

stepId

El identificador del paso de trabajo actual.

previousTaskRunStatus

El estado de ejecución por el que se va el paso.

taskRunStatus

El estado de ejecución al que está ingresando el paso.

taskRunStatusCounts

El número de tareas del paso en cada estado.

Evento de cambio de estado de ejecución de la tarea

El runStatus campo se actualiza a medida que se ejecuta la tarea. Se envía un evento cuando:

  • El estado de ejecución de la tarea cambia.

  • La tarea se vuelve a poner en cola, a menos que esté en el estado LISTA.

No se envía un evento cuando:

  • La tarea se crea por primera vez. Para supervisar la creación de tareas, supervise los eventos de cambio de estado del ciclo de vida del trabajo para ver si hay cambios.

A continuación, se muestran los campos de detalle del evento Task Run Status Change.

Los detail-type campos source y se incluyen a continuación porque contienen valores específicos para los eventos de Deadline Cloud. Para ver las definiciones de los demás campos de metadatos que se incluyen en todos los eventos, consulte la referencia a la estructura de eventos en la Guía del Amazon EventBridge usuario.

{ "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

Identifica el tipo de evento.

Para este evento, este valor es Fleet Size Recommendation Change.

source

Identifica el servicio que generó el evento. Para los eventos de Deadline Cloud, este valor esaws.deadline.

detail

Un objeto JSON que contiene información sobre el evento. El servicio que genera el evento determina el contenido de este campo.

Para este evento, estos datos incluyen lo siguiente:

farmId

El identificador de la granja que contiene el trabajo.

queueId

El identificador de la cola que contiene el trabajo.

jobId

El identificador del trabajo.

stepId

El identificador del paso de trabajo actual.

taskId

El identificador de la tarea en ejecución.

previousRunStatus

El estado de ejecución por el que sale la tarea.

runStatus

El estado de ejecución al que está ingresando la tarea.