Este tópico descreve como solucionar problemas comuns de instâncias de tarefa, como instâncias não geradas ou com falha.
Tarefa não encontrada no Operation Center
-
Sintoma
A tarefa de destino não aparece na página Cycle Task no Operation Center.
-
Causa
O nó não foi implantado no ambiente de produção.
-
Resolução
Verifique se o nó foi implantado com êxito. Confira se há alguma falha de implantação.
Uma tarefa periódica não gera instâncias
-
Sintoma
Uma tarefa está configurada para agendamento periódico, mas não gera instâncias.
-
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 verifique se a opção
periodic scheduling
está ativada (verde).
NotaSe necessário, entre em contato com o titular da conta Alibaba Cloud para que ele ative o agendamento do workspace.
Tarefa específica não gera instâncias
-
Sintoma
Outros nós no seu workflow geram instâncias conforme o agendamento, mas um nó específico não consegue gerar uma instância.
-
Causas
O nó foi implantado após o horário limite de 22:00.
O nó não tem nós ancestrais e se tornou um nó isolado.
O nó ou seus nós ancestrais estão fora do período de validade configurado.
O nó foi criado recentemente e defina seu Instance Generation Mode como Next Day.
-
Resoluções
Verifique o horário de implantação. Um aviso na caixa de diálogoconfirme Deploymentna páginaTask Deploymentexplica que, para nós T+1 (geração no dia seguinte), as alterações implantadas antes das 22:00 entram em vigor no mesmo dia, enquanto as alterações implantadas após as 22:00 entram em vigor no dia seguinte. Se o seu nó foi implantado após esse horário, nenhuma instância será gerada para o dia atual.
-
Verifique se há isolamento. clique em com o botão direito do mouse no Cycle Task DAG para verifique se o nó está isolado e se não possui nós ancestrais. Resolva imediatamente quaisquer alertas de nó isolado.
NotaUm nó pode ficar isolado se suas dependências forem alteradas, deixando-o sem nenhuma entrada upstream. Para corrigir isso, redefina suas dependências upstream e downstream e reimplante o nó.
Verifique 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 campoScheduling 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 e atualize 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 estado To be run (cinza) e não executa.
-
Causa
Um nó ancestral não foi concluído com êxito, o que bloqueia toda a execução downstream.
-
Resolução
No
DAG
, clique em com o botão direito do mouse na instância cinza e expanda seus nós ancestrais para verificar se algum está no estado Running, Failed, Waiting ou Frozen.
Status do nó ancestral
-
Roxo (Frozen)
A instância está congelada e não será executada, bloqueando todos os nós descendentes. Verifique o Operation Log na página de detalhes da instância para descobrir quem a congelou e por qual motivo.
-
Amarelo (Waiting)
A instância está aguardando o horário agendado. Abra os detalhes da instância e visualize o horário agendado.
Alternativamente, ela pode estar aguardando recursos de agendamento, o que será indicado nos logs. Isso ocorre quando o limite de simultaneidade de tarefas do projeto é atingido. Para identificar quais tarefas estão usando recursos, clique em execute diagnostics no lado direito da página de detalhes da instância.
-
Cinza (To be run)
A instância está aguardando a conclusão de seus nós ancestrais. Para rastrear as dependências, continue clicando com o botão direito do mouse em cada instância cinza e expandindo seus nós ancestrais.
Se toda a cadeia de dependências estiver cinza, o nó inicial provavelmente é um nó isolado que não possui as dependências necessárias para acioná-lo.
Para acelerar a solução de problemas, use os recursos de diagnóstico de execução e análise upstream. Clique no cartão execute diagnostics no lado direito da página de detalhes da instância para abrir a página de diagnósticos de execução. No DAG do Operation Center, clique em com o botão direito do mouse em um nó e selecione
Show Ancestor Nodes
>
upstream analysis
para analisar as dependências, ou clique em
AI diagnosis
para invocar o Data O&M Agent para diagnóstico. Selecione também
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: seu horário agendado chegou, os recursos de agendamento estão disponíveis, todos os nós ancestrais foram executados com êxito e a tarefa não está congelada.
Se um workflow inteiro aparecer cinza, sem nenhum dos outros status mencionados, é provável que uma alteração nas dependências tenha isolado todo o workflow.
-
Pré-requisitos para a execução de uma tarefa
Para que uma instância de tarefa seja executada, todas as seguintes condições devem ser atendidas:
O horário agendado chegou.Uma instância aguardando seu horário agendado possui o status Waiting (amarelo).
Todos os nós ancestrais foram concluídos com êxito.Um nó executado com êxito possui o status Succeeded (verde). Verifique o status dos nós ancestrais no DAG dentro do Operation Center.
Há recursos de agendamento suficientes disponíveis.Uma instância aguardando recursos possui o status Waiting (amarelo). Os logs indicarão que a tarefa está aguardando recursos de gateway porque o limite de simultaneidade do projeto foi atingido.
A instância não está congelada.Uma instância congelada possui o status Frozen (roxo) e não será executada.