As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Referência detalhada dos eventos do Deadline Cloud
Todos os eventos dos AWS serviços têm um conjunto comum de campos contendo metadados sobre o evento, como o AWS serviço que é a origem do evento, a hora em que o evento foi gerado, a conta e a região em que o evento ocorreu e outros. Para obter as definições desses campos gerais, consulte Referência da estrutura de eventos no Guia do usuário do Amazon EventBridge .
Além disso, cada evento tem um campo de detail
que contém dados específicos desse determinado evento. A referência abaixo define os campos de detalhes dos vários eventos do Deadline Cloud.
Ao usar EventBridge para selecionar e gerenciar eventos do Deadline Cloud, é útil ter em mente o seguinte:
-
O
source
campo para todos os eventos do Deadline Cloud está definido comoaws.deadline
. -
O campo do
detail-type
especifica o tipo de evento.Por exemplo, .
Fleet Size Recommendation Change
-
O campo de
detail
contém os dados específicos desse determinado evento.
Para obter informações sobre como criar padrões de eventos que permitem que as regras correspondam aos eventos do Deadline Cloud, consulte Padrões de eventos no Guia do Amazon EventBridge usuário.
Para obter mais informações sobre eventos e como EventBridge os processa, consulte Amazon EventBridge eventos no Guia Amazon EventBridge do usuário.
Tópicos
Evento com limite de orçamento atingido
Você pode usar o evento Limite de orçamento atingido para monitorar a porcentagem de um orçamento que foi usado. O Deadline Cloud envia eventos quando a porcentagem usada ultrapassa os seguintes limites:
-
10, 20, 30, 40, 50, 60, 70, 75, 80, 85, 90, 95, 96, 97, 98, 99, 100
A frequência com que o Deadline Cloud envia eventos com o limite de orçamento atingido aumenta à medida que o orçamento se aproxima do limite. Isso permite que você monitore de perto um orçamento à medida que ele se aproxima do limite e tome medidas para evitar gastos excessivos. Você também pode definir seus próprios limites orçamentários. O Deadline Cloud envia um evento quando o uso ultrapassa seus limites personalizados.
Se você alterar o valor de um orçamento, na próxima vez que o Deadline Cloud enviar um evento de limite de orçamento atingido, ele se baseará na porcentagem atual do orçamento que foi usado. Por exemplo, se você adicionar $50 a um orçamento de $100 que atingiu seu limite, o próximo evento Limite de orçamento atingido indicará que o orçamento está em 75 por cento.
Abaixo estão os campos de detalhes do evento Budget Threshold Reached
.
Os detail-type
campos source
e estão incluídos abaixo porque contêm valores específicos para eventos do Deadline Cloud. Para obter as definições dos outros campos de metadados incluídos em todos os eventos, consulte Referência de estrutura de eventos no Guia do Amazon EventBridge usuário.
{ "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 o tipo de evento.
Para esse evento, esse valor é
Budget Threshold Reached
. source
-
Identifica o serviço que gerou o evento. Para eventos do Deadline Cloud, esse valor é
aws.deadline
. detail
-
Um objeto JSON contém informações sobre o evento. O serviço que gera o evento determina o conteúdo desse campo.
Para esse evento, esses dados incluem:
farmId
-
O identificador da fazenda que contém o trabalho.
budgetId
-
O identificador do orçamento que atingiu um limite.
thresholdInPercent
-
A porcentagem do orçamento que foi usada.
Evento de alteração da recomendação de tamanho da frota
Quando você configura sua frota para usar o escalonamento automático baseado em eventos, o Deadline Cloud envia eventos que você pode usar para gerenciar suas frotas. Cada um desses eventos contém informações sobre o tamanho atual e o tamanho solicitado de uma frota. Para ver um exemplo de uso de um EventBridge evento e um exemplo de função Lambda para lidar com o evento, consulte Dimensione automaticamente sua EC2 frota da Amazon com o recurso de recomendação de escala do Deadline Cloud.
O evento de alteração da recomendação de tamanho da frota é enviado quando ocorre o seguinte:
-
Quando o tamanho recomendado da frota muda e oldFleetSize é diferente de newFleetSize.
-
Quando o serviço detecta que o tamanho real da frota não corresponde ao tamanho recomendado. Você pode obter o tamanho real da frota a partir do WorkerCount na resposta da GetFleet operação. Isso pode acontecer quando uma EC2 instância ativa da Amazon não consegue se registrar como funcionária do Deadline Cloud.
Abaixo estão os campos de detalhes do evento Fleet Size Recommendation Change
.
Os detail-type
campos source
e estão incluídos abaixo porque contêm valores específicos para eventos do Deadline Cloud. Para obter as definições dos outros campos de metadados incluídos em todos os eventos, consulte Referência de estrutura de eventos no Guia do Amazon EventBridge usuário.
{ "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 o tipo de evento.
Para esse evento, esse valor é
Fleet Size Recommendation Change
. source
-
Identifica o serviço que gerou o evento. Para eventos do Deadline Cloud, esse valor é
aws.deadline
. detail
-
Um objeto JSON contém informações sobre o evento. O serviço que gera o evento determina o conteúdo desse campo.
Para esse evento, esses dados incluem:
farmId
-
O identificador da fazenda que contém o trabalho.
fleetId
-
O identificador da frota que precisa de uma mudança de tamanho.
oldFleetSize
-
O tamanho atual da frota.
newFleetSize
-
O novo tamanho recomendado para a frota.
Evento de alteração do status do ciclo de vida do trabalho
Quando você cria ou atualiza um trabalho, o Deadline Cloud define o status do ciclo de vida para mostrar o status da ação mais recente iniciada pelo usuário.
Um evento de mudança de status do ciclo de vida do trabalho é enviado para qualquer alteração do status do ciclo de vida, inclusive quando o trabalho é criado.
Abaixo estão os campos de detalhes do evento Job Lifecycle Status Change
.
Os detail-type
campos source
e estão incluídos abaixo porque contêm valores específicos para eventos do Deadline Cloud. Para obter as definições dos outros campos de metadados incluídos em todos os eventos, consulte Referência de estrutura de eventos no Guia do Amazon EventBridge usuário.
{ "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 o tipo de evento.
Para esse evento, esse valor é
Job Lifecycle Status Change
. source
-
Identifica o serviço que gerou o evento. Para eventos do Deadline Cloud, esse valor é
aws.deadline
. detail
-
Um objeto JSON contém informações sobre o evento. O serviço que gera o evento determina o conteúdo desse campo.
Para esse evento, esses dados incluem:
farmId
-
O identificador da fazenda que contém o trabalho.
queueId
-
O identificador da fila que contém o trabalho.
jobId
-
O identificador do trabalho.
previousLifecycleStatus
-
O ciclo de vida indica que o trabalho está saindo. Esse campo não é incluído quando você envia um trabalho pela primeira vez.
lifecycleStatus
-
O estado do ciclo de vida em que o trabalho está entrando.
Evento de alteração do status do Job Run
Um trabalho é composto por muitas tarefas. Cada tarefa tem um status. O status de todas as tarefas é combinado para fornecer um status geral para um trabalho. Para obter mais informações, consulte Job states in Deadline Cloud no Guia do usuário do AWS Deadline Cloud.
Um evento de alteração do status de execução do trabalho é enviado quando:
-
O taskRunStatus campo combinado muda.
-
O trabalho é colocado novamente na fila, a menos que esteja no estado PRONTO.
Um evento de alteração do status de execução do trabalho NÃO é enviado quando:
-
O trabalho é criado primeiro. Para monitorar a criação de empregos, monitore os eventos de alteração do status do ciclo de vida do trabalho em busca de alterações.
-
O taskRunStatusCounts campo do trabalho muda, mas o status de execução da tarefa combinada não é alterado.
Abaixo estão os campos de detalhes do evento Job Run Status Change
.
Os detail-type
campos source
e estão incluídos abaixo porque contêm valores específicos para eventos do Deadline Cloud. Para obter as definições dos outros campos de metadados incluídos em todos os eventos, consulte Referência de estrutura de eventos no Guia do Amazon EventBridge usuário.
{ "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 o tipo de evento.
Para esse evento, esse valor é
Job Run Status Change
. source
-
Identifica o serviço que gerou o evento. Para eventos do Deadline Cloud, esse valor é
aws.deadline
. detail
-
Um objeto JSON contém informações sobre o evento. O serviço que gera o evento determina o conteúdo desse campo.
Para esse evento, esses dados incluem:
farmId
-
O identificador da fazenda que contém o trabalho.
queueId
-
O identificador da fila que contém o trabalho.
jobId
-
O identificador do trabalho.
previousTaskRunStatus
-
A tarefa executada indica que o trabalho está saindo.
taskRunStatus
-
O estado de execução da tarefa em que o trabalho está sendo inserido.
taskRunStatusCounts
-
O número de tarefas do trabalho em cada estado.
Evento de alteração do status do ciclo de vida da etapa
Quando você cria ou atualiza um evento, o Deadline Cloud define o status do ciclo de vida do trabalho para descrever o status da ação mais recente iniciada pelo usuário.
Um evento de mudança de status do ciclo de vida da etapa é enviado quando:
-
Uma atualização de etapa é iniciada (UPDATE_IN_PROGRESS).
-
Uma atualização de etapa foi concluída com êxito (UPDATE_SUCEEDED).
-
Falha na atualização de uma etapa (UPDATE_FAILED).
Um evento não é enviado quando a etapa é criada pela primeira vez. Para monitorar a criação de etapas, monitore os eventos de alteração do status do ciclo de vida do Job em busca de alterações.
Abaixo estão os campos de detalhes do evento Step Lifecycle Status Change
.
Os detail-type
campos source
e estão incluídos abaixo porque contêm valores específicos para eventos do Deadline Cloud. Para obter as definições dos outros campos de metadados incluídos em todos os eventos, consulte Referência de estrutura de eventos no Guia do Amazon EventBridge usuário.
{ "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 o tipo de evento.
Para esse evento, esse valor é
Step Lifecycle Status Change
. source
-
Identifica o serviço que gerou o evento. Para eventos do Deadline Cloud, esse valor é
aws.deadline
. detail
-
Um objeto JSON contém informações sobre o evento. O serviço que gera o evento determina o conteúdo desse campo.
Para esse evento, esses dados incluem:
farmId
-
O identificador da fazenda que contém o trabalho.
queueId
-
O identificador da fila que contém o trabalho.
jobId
-
O identificador do trabalho.
stepId
-
O identificador da etapa de trabalho atual.
previousLifecycleStatus
-
O ciclo de vida indica que a etapa está terminando.
lifecycleStatus
-
O estado do ciclo de vida em que a etapa está entrando.
Evento de alteração de status do Step Run
Cada etapa de um trabalho é composta por várias tarefas. Cada tarefa tem um status. Os status das tarefas são combinados para fornecer um status geral para etapas e trabalhos.
Um evento de mudança de status de execução da etapa é enviado quando:
-
As taskRunStatus mudanças combinadas.
-
A etapa é reenfileirada, a menos que esteja no estado PRONTO.
Um evento não é enviado quando:
-
A etapa é criada primeiro. Para monitorar a criação de etapas, monitore os eventos de alteração do status do ciclo de vida do Job em busca de alterações.
-
A etapa taskRunStatusCounts muda, mas o status de execução da tarefa da etapa combinada não muda.
Abaixo estão os campos de detalhes do evento Step Run Status Change
.
Os detail-type
campos source
e estão incluídos abaixo porque contêm valores específicos para eventos do Deadline Cloud. Para obter as definições dos outros campos de metadados incluídos em todos os eventos, consulte Referência de estrutura de eventos no Guia do Amazon EventBridge usuário.
{ "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 o tipo de evento.
Para esse evento, esse valor é
Step Run Status Change
. source
-
Identifica o serviço que gerou o evento. Para eventos do Deadline Cloud, esse valor é
aws.deadline
. detail
-
Um objeto JSON contém informações sobre o evento. O serviço que gera o evento determina o conteúdo desse campo.
Para esse evento, esses dados incluem:
farmId
-
O identificador da fazenda que contém o trabalho.
queueId
-
O identificador da fila que contém o trabalho.
jobId
-
O identificador do trabalho.
stepId
-
O identificador da etapa de trabalho atual.
previousTaskRunStatus
-
O estado de execução em que a etapa está saindo.
taskRunStatus
-
O estado de execução em que a etapa está entrando.
taskRunStatusCounts
-
O número de tarefas da etapa em cada estado.
Evento de alteração do status de execução da tarefa
O runStatus campo é atualizado à medida que a tarefa é executada. Um evento é enviado quando:
-
O status de execução da tarefa muda.
-
A tarefa é reenfileirada, a menos que esteja no estado PRONTO.
Um evento não é enviado quando:
-
A tarefa é criada primeiro. Para monitorar a criação de tarefas, monitore os eventos de alteração do status do ciclo de vida do Job em busca de alterações.
Abaixo estão os campos de detalhes do evento Task Run Status Change
.
Os detail-type
campos source
e estão incluídos abaixo porque contêm valores específicos para eventos do Deadline Cloud. Para obter as definições dos outros campos de metadados incluídos em todos os eventos, consulte Referência de estrutura de eventos no Guia do Amazon EventBridge usuário.
{ "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 o tipo de evento.
Para esse evento, esse valor é
Fleet Size Recommendation Change
. source
-
Identifica o serviço que gerou o evento. Para eventos do Deadline Cloud, esse valor é
aws.deadline
. detail
-
Um objeto JSON contém informações sobre o evento. O serviço que gera o evento determina o conteúdo desse campo.
Para esse evento, esses dados incluem:
farmId
-
O identificador da fazenda que contém o trabalho.
queueId
-
O identificador da fila que contém o trabalho.
jobId
-
O identificador do trabalho.
- stepId
-
O identificador da etapa de trabalho atual.
taskId
-
O identificador da tarefa em execução.
previousRunStatus
-
O estado de execução em que a tarefa está saindo.
runStatus
-
O status de execução que a tarefa está inserindo.