Todos os produtos
Search
Central de documentação

DataWorks:Visão geral da linha de base

Última atualização: Aug 17, 2026

As linhas de base inteligentes detectam exceções que impedem a conclusão pontual das tarefas e emitem avisos antecipados. Isso garante a produção de dados importantes no prazo, mesmo em cenários complexos de dependência. O recurso reduz custos de configuração, evita alertas desnecessários e monitora automaticamente todas as tarefas críticas.

Casos de uso

  • Gerencie prioridades de tarefas.

    Quando os recursos são limitados, pode ocorrer disputa por eles. Adicione tarefas importantes a uma linha de base de alta prioridade para que recebam recursos primeiro.

  • Calcular o tempo estimado de conclusão de uma tarefa.

    Ao adicionar uma tarefa a uma linha de base, o DataWorks calcula o tempo estimado de conclusão diária ou horária com base na disponibilidade de recursos e no status das tarefas ancestrais.

  • Garantir que as tarefas terminem antes do horário comprometido.

    Adicione uma tarefa a uma linha de base e defina um horário comprometido. Se o sistema prever que a tarefa perderá esse prazo, ou se uma tarefa ancestral falhar ou ficar lenta, ele enviará um alerta para que você resolva o problema rapidamente.

Conceitos

  • Linha de base: Conjunto de tarefas importantes com um horário de conclusão comprometido. O sistema monitora o status de execução e aciona alertas quando há risco de as tarefas não cumprirem esse prazo.

  • Horário comprometido: Prazo limite para concluir uma tarefa com êxito, garantindo que seus dados de saída estejam prontos para consumo downstream. Para dar tempo à equipe de operações de tratar exceções, defina um Alert Margin Threshold para a linha de base. O sistema usa então a fórmula committed time - alert margin para determinar o horário de alerta, que é o limiar para acionar o aviso.

  • Tarefa da linha de base: Tarefa adicionada a uma linha de base.

  • Instância da linha de base: Snapshot por execução usado para calcular o tempo estimado de conclusão de cada tarefa. Uma instância de linha de base apresenta um dos seguintes status: Safe, Warning ou Breached.

    • Safe: Estimated completion time < Alert time.

    • Warning: Alert time < Estimated completion time < Committed time.

    • Breached: Estimated completion time > Committed time.

  • Caminho crítico: Caminho com maior tempo de execução entre todos os caminhos que afetam uma tarefa da linha de base.

  • Evento: Gerado quando uma tarefa da linha de base ou sua ancestral falha, ou quando uma tarefa do caminho crítico fica lenta. Eventos podem atrasar a conclusão da tarefa da linha de base.

Funcionamento

Ao adicionar tarefas a uma linha de base, o DataWorks aloca recursos conforme a prioridade da linha de base e determina o escopo de monitoramento a partir das dependências das tarefas. Os alertas são acionados pelo status real de execução das tarefas dentro desse escopo.

image

O escopo de monitoramento é definido com base em uma tarefa K da linha de base.

  • Nós ancestrais da tarefa da linha de base: Todos os nós que afetam a saída da tarefa K estão incluídos no escopo de monitoramento: image

  • Nós descendentes da tarefa da linha de base: Estes não fazem parte do escopo de monitoramento: image

  • Caminho crítico: O caminho mais longo entre todos os caminhos que afetam a tarefa K: image

  1. Crie uma linha de base:

    • Especifique a tarefa K a ser adicionada à linha de base.

    • Defina a prioridade da linha de base e os parâmetros da política de alerta.

  2. Um alerta de linha de base ou de evento é acionado com base no status real de execução das tarefas dentro do escopo de monitoramento.

A linha de base inteligente oferece os seguintes recursos:

  1. Crie e gerencie linhas de base.

    A página Baselines permite criar e gerenciar linhas de base:

    • Adicione tarefas que exigem suporte a eventos importantes a uma linha de base, defina o horário comprometido e configure políticas de alerta (método e destinatários). O sistema monitora as tarefas e envia alertas conforme essas configurações.

    • Defina uma prioridade de linha de base para controlar a ordem de execução das tarefas. Linhas de base com maior prioridade recebem recursos primeiro quando os recursos de agendamento são limitados.

      Nota
      • Essa prioridade é mapeada para a prioridade de uma tarefa de computação do MaxCompute se as duas condições a seguir forem atendidas:

        • O recurso de prioridade está ativado para o projeto MaxCompute.

        • O projeto MaxCompute utiliza recursos de computação por assinatura.

      • Prioridade do job MaxCompute = 9 - Prioridade da linha de base do DataWorks.

    Manage baselines.

  2. Determinar o escopo de monitoramento.

    O DataWorks determina o escopo de monitoramento com base nas dependências das tarefas e monitora todas as tarefas que possam afetar a saída de dados da linha de base. Core logic: Monitoring scope.

  3. Acionar e enviar alertas

    • Alertas de linha de base.

      O DataWorks aciona alertas automaticamente com base na política de alerta configurada e no status real de execução das tarefas, enviando mensagens de alerta aos destinatários especificados em tempo real. Se o sistema prever que uma tarefa da linha de base não será concluída antes do horário comprometido, ele enviará um alerta de linha de base. Core logic: Baseline alerts.

    • Alertas de evento.

      Após a definição do escopo de monitoramento, se uma tarefa da linha de base ou suas tarefas upstream falharem, ou se uma tarefa do caminho crítico ficar lenta, o sistema gera um evento e envia um alerta. Visualize eventos na página Events do DataWorks. Event management.

Faturamento

  • Número de instâncias de linha de base: Todas as linhas de base ativadas geram instâncias de linha de base. O DataWorks cobra com base nas instâncias geradas até as 23:59 de cada dia. Billing of intelligent baseline instances.

  • Número de mensagens de texto e chamadas telefônicas de alerta: Alertas de linha de base incorrem em taxas para mensagens de texto e chamadas telefônicas. Billing of alert text messages and phone calls.

Limites

Somente o DataWorks Standard Edition e edições posteriores suportam linhas de base inteligentes. Faça upgrade caso utilize uma edição anterior. Features of different DataWorks editions.

Lógica principal: Escopo de monitoramento

A linha de base inteligente monitora tarefas upstream que afetam a saída de dados, e não todas as tarefas upstream e downstream. O escopo de monitoramento é:

  • Tarefas upstream: Tarefas que afetam a saída de dados da tarefa da linha de base são monitoradas.

  • Tarefas downstream: Não monitoradas. Nenhum alerta é acionado se uma tarefa downstream da tarefa da linha de base ou uma tarefa em outro ramo ancestral falhar.

image

Conforme mostrado na figura anterior, suponha que existam seis nós de tarefa. As tarefas D e E são tarefas da linha de base. As tarefas A e B afetam sua saída de dados, portanto A, B, D e E são todas monitoradas. Se qualquer uma dessas tarefas falhar ou ficar lenta, a linha de base inteligente detectará o problema. As tarefas C e F estão fora do escopo de monitoramento.

Lógica principal: Alertas de linha de base

Adicione tarefas importantes a uma linha de base e defina o Committed Completion Time e o Alert Margin Threshold. Depois disso:

  • O DataWorks usa a fórmula committed time - alert margin para calcular o Alerting Time. Em seguida, com base no tempo médio histórico de execução das tarefas dentro do escopo de monitoramento, o DataWorks usa as Baseline Instances para derivar os horários mais recentes de conclusão e início de cada tarefa no escopo.

  • Durante a execução, se o status de uma tarefa indicar que uma tarefa da linha de base não será concluída até o Alerting Time, o DataWorks acionará um alerta de linha de base.

Lógica principal: Alertas de evento

Quando uma tarefa monitorada apresenta anomalia, o sistema gera um evento e aciona um alerta. As condições anômalas incluem:

  • Error: A execução da tarefa falha.

  • Slow: O tempo de execução atual da tarefa excede significativamente sua média histórica.

Nota
  • Um evento de lentidão é acionado quando o tempo de execução de uma tarefa excede 30 minutos e está pelo menos 15 minutos acima de sua média histórica.

  • Se a mesma tarefa primeiro ficar lenta e depois falhar, dois eventos serão gerados.

Visualize os detalhes do evento na página Event Management.

Lógica principal: Caminho crítico e instâncias críticas

As dependências de tarefas em uma linha de base podem ser complexas. O DataWorks fornece um gráfico de Gantt para ajudar a localizar o caminho crítico e as instâncias críticas que bloqueiam a saída de dados. O caminho crítico é o caminho de execução mais longa entre todos os caminhos que afetam a saída de uma tarefa da linha de base.

image

Exemplo

  • Cenário: O horário atual é 6:40 e a tarefa F ainda está em execução.

  • Aviso de linha de base:

    AAAA-MM-DD HH:mm:ss

    Aviso da linha de base XX, horário comercial XX, margem: -10 min...

  • Alerta de evento:

    AAAA-MM-DD HH:mm:ss

    Lembrete de evento, horário comercial XX, tarefa XX, status: Atrasado...

Um gráfico de Gantt mostra o caminho de execução crítico de uma tarefa alvo. O caminho crítico e o horário de captura da exceção para o exemplo anterior:Gantt chart