Este documento explica como visualizar eventos de status para jobs e tarefas do Batch. Os eventos de status fornecem um histórico que pode ser usado para analisar jobs e geralmente contêm mensagens de erro úteis que podem ser usadas para a solução de problemas.
Cada job e cada uma das tarefas têm eventos de status criados automaticamente pelo Batch enquanto o job é executado. Cada um desses eventos de status descreve uma mudança de estado e detalhes sobre por que esse estado foi alcançado. Para saber mais sobre os estados de jobs e tarefas, consulte Ciclo de vida do job. Opcionalmente, também é possível configurar um job para ter eventos de status personalizados, que descrevem o progresso de executáveis. Para saber mais sobre eventos de status personalizados, consulte Configurar eventos de status personalizados.
Antes de começar
- Se você nunca usou o Batch, consulte Introdução ao Batch e ative o Batch concluindo os pré-requisitos para projetos e usuários.
-
Para receber as permissões necessárias para visualizar jobs e tarefas, peça ao administrador para conceder a você o papel do IAM de Leitor de jobs em lote (
roles/batch.jobsViewer) ou Editor de jobs em lote (roles/batch.jobsEditor) no projeto. Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.Também é possível conseguir as permissões necessárias usando personalizados papéis ou outros predefinidos papéis.
Visualizar eventos de status
Diferentes eventos de status podem aparecer no nível do job
(statusEvents[] campo do job)
e no nível da tarefa
(statusEvents[] campo de cada tarefa).
As instruções a seguir explicam como visualizar eventos de status usando o
Google Cloud console, a CLI gcloud e a API Batch.
Para usar uma linguagem de biblioteca de cliente, siga as etapas para
visualizar os detalhes de um job ou
visualizar os detalhes de uma tarefa
e consulte o campo statusEvents[] correspondente.
Visualizar os eventos de status de um job
Console
Para visualizar os eventos de status de um job no projeto atual usando o Google Cloud console, siga estas etapas:
No Google Cloud console, acesse a página Lista de jobs.
Na coluna Nome do job, clique no nome de um job.
A página Detalhes do job será aberta.
A guia Detalhes é aberta por padrão.
Clique na guia Eventos.
gcloud
Para visualizar os eventos de status de um job usando a
CLI gcloud, use o
gcloud batch jobs describe comando,
e consulte o statusEvents[] campo.
gcloud batch jobs describe JOB_NAME \
--location=LOCATION
Substitua:
JOB_NAME: o nome de um job atual.LOCATION: o local em que o job existe.
API
Para visualizar os eventos de status de um job usando a
API Batch, faça uma solicitação GET para o
jobs.get método,
e consulte o campo statusEvents[].
GET https://batch.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/jobs/JOB_NAME
Substitua:
PROJECT_ID: o ID do projeto atual.LOCATION: o local em que o job existe.JOB_NAME: o nome de um job atual.
Visualizar os eventos de status de uma tarefa
gcloud
Para visualizar os eventos de status de uma tarefa usando a CLI gcloud, use o
gcloud batch tasks describe comando,
e consulte o campo statusEvents[].
gcloud batch tasks describe TASK_INDEX \
--location=LOCATION \
--job=JOB_NAME \
--task_group=TASK_GROUP_NAME
Substitua:
TASK_INDEX: o índice da tarefa que você quer visualizar os detalhes. Em um grupo de tarefas, o índice da tarefa começa em 0 para a primeira tarefa e aumenta em 1 a cada tarefa adicional. Por exemplo, um grupo de tarefas que contém quatro tarefas tem os índices0,1,2e3.JOB_NAME: o nome de um job atual.LOCATION: a localização onde o job existe.TASK_GROUP_NAME: o nome do grupo de tarefas que contém a tarefa que você quer visualizar os detalhes. O valor precisa ser definido comogroup0.
API
Para visualizar os eventos de status de uma tarefa usando a API Batch,
faça uma solicitação GET para o
tasks.get método,
e consulte o campo statusEvents[].
GET https://batch.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/jobs/JOB_NAME/taskGroups/TASK_GROUP_NAME/tasks/TASK_INDEX
Substitua:
PROJECT_ID: o ID do projeto atual.LOCATION: o local em que o job existe.JOB_NAME: o nome de um job atual.TASK_GROUP_NAME: o nome do grupo de tarefas que contém a tarefa que você quer visualizar os detalhes. O valor precisa ser definido comogroup0.TASK_INDEX: o índice da tarefa que você quer visualizar os detalhes. Em um grupo de tarefas, o índice da tarefa começa em 0 para a primeira tarefa e aumenta em 1 a cada tarefa adicional. Por exemplo, um grupo de tarefas que contém quatro tarefas tem os índices0,1,2e3.
A seguir
Para entender os eventos de status do Batch que descrevem erros, consulte Solução de problemas.
Se você quiser um histórico mais detalhado do job, como eventos de status para quando os executáveis começam e terminam, configure eventos de status personalizados.
Saiba como analisar um job usando registros.