Este tópico descreve como solucionar problemas comuns em instâncias de tarefas, como instâncias não geradas ou com falha.
Tarefa não encontrada no Operation Center
-
Sintoma
A tarefa alvo não aparece na página Cycle Task do Operation Center.
-
Causa
O nó não foi implantado no ambiente de produção.
-
Resolução
Verifique se o nó foi implantado com sucesso. Procure por eventuais falhas de implantação.
Uma tarefa periódica não gera instâncias
-
Sintoma
Uma tarefa está configurada para agendamento periódico, mas nenhuma instância é gerada.
-
Causa
O agendamento periódico pode estar desativado para o workspace.
-
Resolução
Na página
General Configurations
, acesse a seção
Scheduling Settings
e garanta que a opção
periodic scheduling
esteja ativada (verde).
NotaSe necessário, entre em contato com o titular da conta Alibaba Cloud para ativar o agendamento do workspace.
Tarefa específica não gera instâncias
-
Sintoma
Outros nós do seu workflow geram instâncias conforme o agendamento, mas um nó específico falha ao gerar sua instância.
-
Causas
O nó foi implantado após o horário limite de 22:00.
O nó não possui nós ancestrais e tornou-se um nó isolado.
O nó ou seus ancestrais estão fora do período de validade configurado.
O nó foi criado recentemente e seu Instance Generation Mode está definido como Next Day.
-
Resoluções
Verifique o horário de implantação. Um aviso na caixa de diálogo Confirm Deployment, na página Task Deployment, explica que, para nós T+1 (geração no dia seguinte), alterações implantadas antes das 22:00 entram em vigor no mesmo dia, enquanto alterações após esse horário só valem no dia seguinte. Caso seu nó tenha sido implantado depois desse limite, nenhuma instância será gerada para o dia atual.
-
Verifique se há isolamento. Clique com o botão direito no Cycle Task DAG para confirmar se o nó está isolado e sem ancestrais. Resolva imediatamente quaisquer alertas de nós isolados.
NotaUm nó pode ficar isolado se suas dependências forem alteradas, deixando-o sem entradas upstream. Para corrigir, redefina as dependências upstream e downstream e implante o nó novamente.
Confira o período de validade. Tarefas expiradas não geram instâncias periódicas. No Operation Center, visualize as Properties da instância e verifique o campo Scheduling Effective Period. Se o intervalo de datas estiver expirado, como
1970-01-01 00:00:00 ~ 1970-02-01 00:00:00, a tarefa expirou. Acesse Scheduling Settings no DataStudio para atualizar o período de validade.
Instâncias são geradas, mas não executam
-
Sintoma
Uma instância é gerada para uma Cycle Task, mas permanece no status To be run (cinza) e não executa.
-
Causa
Um nó ancestral não foi concluído com sucesso, bloqueando toda a execução downstream.
-
Resolução
No
DAG
, clique com o botão direito na instância cinza e expanda seus nós ancestrais para verificar se algum está nos status Running, Failed, Waiting ou Frozen.
Status dos nós ancestrais
-
Roxo (Frozen)
A instância está congelada e não executará, bloqueando todos os nós descendentes. Consulte o Operation Log na página de detalhes da instância para identificar quem a congelou e o motivo.
-
Amarelo (Waiting)
A instância aguarda a chegada do horário agendado. Abra os detalhes da instância para visualizar esse horário.
Alternativamente, ela pode estar aguardando recursos de agendamento, conforme indicado nos logs. Isso ocorre quando o limite de concorrência de tarefas do projeto é atingido. Para identificar quais tarefas estão consumindo recursos, clique com o botão direito na instância e selecione Instance Diagnose.
-
Cinza (To be run)
A instância aguarda a conclusão de seus nós ancestrais. Para rastrear dependências, continue clicando com o botão direito em cada instância cinza e expandindo seus ancestrais.
Se toda a cadeia de dependências estiver cinza, provavelmente o nó inicial é um nó isolado, sem as dependências necessárias para acioná-lo.
Para acelerar a solução de problemas, utilize as ferramentas de diagnóstico integradas. No DAG do Operation Center, clique com o botão direito em um nó e selecione
Show Ancestor Nodes
>
upstream analysis
para analisar dependências, ou clique em
AI Diagnostics
para uma verificação automatizada. Você também pode selecionar
Show Descendant Nodes
para expandir de um a seis níveis e visualizar as dependências downstream.
NotaUma tarefa só executa quando todas as condições são atendidas: o horário agendado chegou, há recursos de agendamento disponíveis, todos os nós ancestrais executaram com sucesso e a tarefa não está congelada.
Se um workflow inteiro aparecer em cinza, sem nenhum dos outros status mencionados, é provável que uma alteração nas dependências tenha isolado todo o fluxo.
-
Pré-requisitos para a execução de uma tarefa
Para que uma instância de tarefa execute, todas as condições abaixo devem ser atendidas:
O horário agendado chegou. Uma instância que aguarda seu horário agendado apresenta o status Waiting (amarelo).
Todos os nós ancestrais foram concluídos com sucesso. Um nó executado com êxito exibe o status Succeeded (verde). Verifique o status dos nós ancestrais no DAG dentro do Operation Center.
Recursos de agendamento suficientes estão disponíveis. Uma instância aguardando recursos apresenta o status Waiting (amarelo). Os logs indicarão que a tarefa está esperando por recursos de gateway porque o limite de concorrência do projeto foi atingido.
A instância não está congelada. Uma instância congelada apresenta o status Frozen (roxo) e não executará.