Todos os produtos
Search
Central de documentação

DataWorks:Rule management

Última atualização: Sep 20, 2026

As regras de alerta personalizadas permitem monitorar o status de execução das tarefas e o uso de recursos conforme as necessidades do seu negócio, para que você detecte e trate exceções rapidamente. Este tópico descreve como criar regras de alerta personalizadas na página Rule Management e como obter uma URL de webhook adicionando um chatbot do DingTalk.

Limitações

  • As regras de alerta personalizadas monitoram Scheduled Instance com disparo automático e instâncias de workflow acionadas (é necessário ativar Monitor Triggered Workflows na regra). Elas não monitoram os resultados de execuções de teste nem tarefas de data backfill de tarefas recorrentes.

    Nota

    Uma regra pode monitorar instâncias recorrentes ou instâncias de workflow acionadas, mas não ambas. Para mais informações, consulte Configurar informações básicas.

  • As regras de alerta personalizadas oferecem notificações por Email, SMS, chamada telefônica, DingTalk Chatbot e Webhook. Aplicam-se as seguintes limitações:

    • Telephone: as notificações por chamada telefônica são compatíveis apenas com números de celular da China continental.

    • Webhook:

      • O DataWorks Basic Edition permite enviar alertas para grupos do DingTalk, Lark e WeCom por meio de webhooks de grupo.

      • O DataWorks Enterprise Edition também oferece suporte a webhooks definidos pelo usuário para receber alertas.

    Nota

    Para enviar mensagens usando um webhook personalizado, adapte-o seguindo as instruções em Custom webhooks for intelligent monitoring.Abra um chamado para entrar em contato conosco.

    • Somente o DataWorks Professional Edition ou superior oferece suporte a condições de disparo como número de instâncias com erro, proporção de instâncias com erro e logs de nó contendo palavras-chave. Para mais informações, consulte Features of DataWorks editions. Para assinar o DataWorks, consulte Subscription.

    • Somente o owner da regra de monitoramento, um administrador de tenant ou a conta Alibaba Cloud podem modificar a regra de monitoramento.

    • As configurações de política de alerta do tenant são compatíveis apenas com o DataWorks Professional Edition ou superior.

Observações

Ao monitorar instâncias agendadas com uma regra de alerta personalizada, a janela de monitoramento varia conforme a condição de disparo.

Escopo de monitoramento

Condição de disparo

Descrição

Data de negócio (ontem, T)

  • Geração de tarefa para instância concluída

  • Flutuação da quantidade de instâncias

  • Execução de instância concluída

  • Número de instâncias com erro

  • Proporção de instâncias com erro

  • Logs de nó contêm palavras-chave

O DataWorks monitora instâncias agendadas cuja data de negócio é ontem e cujo horário de agendamento é hoje. Um alerta é disparado quando a condição de disparo é atendida.

Data de negócio (ontem T) e anteontem (T-1)

  • Execução de instância não concluída

  • Instância não concluída no ciclo

  • Timeout na execução da instância

O DataWorks monitora instâncias agendadas cuja data de negócio é ontem ou anteontem e cujo horário de agendamento é hoje ou ontem. Um alerta é disparado quando a condição de disparo é atendida.

Data de negócio (ontem T), anteontem (T-1) e dois dias antes de ontem (T-2)

  • Erro na execução da instância

  • Erro persistente após reexecução automática

O DataWorks monitora instâncias agendadas cuja data de negócio é ontem, anteontem ou dois dias antes de ontem e cujo horário de agendamento é hoje, ontem ou anteontem. Um alerta é disparado quando a condição de disparo é atendida.

Nota

Instâncias agendadas fora do escopo de monitoramento não disparam alertas mesmo que a condição de disparo seja atendida. Para detalhes sobre as regras de monitoramento das diferentes condições de disparo, consulte Configure trigger methods.

Acessar Rule Management

  1. Acesse a página Operation Center.

  2. Faça logon no DataWorks console, alterne para a região de destino e clique em Data Development and O&M > Operation Center no painel de navegação à esquerda. Selecione o workspace de destino na lista suspensa e clique em Operation Center.

  3. No painel de navegação à esquerda, clique em Monitoring and Alerting > Rule Management.

    Nota

    Você também pode acessar a página Scheduled Tasks para selecionar nós em lote e criar regras de monitoramento. Para mais informações, consulte Create monitoring rules for scheduled tasks.

Configurações de política de alerta do tenant

Na página Rule Management, clique em Tenant alert policy settings para configurar políticas de alerta que valem para o tenant inteiro, incluindo o intervalo de recebimento de chamadas telefônicas de alerta e o grupo de recursos para webhooks personalizados.

Item de configuração

Descrição

Alert phone call receive interval

Especifica o intervalo mínimo em que o mesmo usuário recebe chamadas telefônicas de alerta. Selecione Use default time (20 minutos) ou Custom time. Um usuário pode receber, no máximo, uma chamada telefônica de alerta dentro do período especificado. Chamadas adicionais são automaticamente rebaixadas para mensagens SMS.

Nota

Essa configuração vale para todos os alertas telefônicos no tenant atual. Ajuste com cautela.

Custom webhook resource group

Especifica o grupo de recursos usado para enviar mensagens de webhook personalizadas. Depois que você seleciona um grupo de recursos, os webhooks personalizados do tenant enviam mensagens por meio desse grupo. Se nenhum grupo de recursos for selecionado, o sistema usa o método de envio original.

Se o seu serviço de webhook está implantado em uma rede interna, selecione um grupo de recursos capaz de se conectar ao serviço, para que as mensagens de alerta cheguem a endereços internos.

Nota

Depois que a configuração entra em vigor, uma mensagem aparece no topo da página Alert information, indicando que os webhooks personalizados do tenant atual são enviados por meio de um grupo de recursos. Clique em o link da mensagem para alterar a configuração. Para mais informações sobre os formatos de mensagem e a configuração de rede dos webhooks personalizados, consulte Integrate a custom webhook.

Criar uma regra personalizada

Na página Rule Management, crie regras de monitoramento personalizadas conforme a necessidade.

Configurar informações básicas

Parâmetro

Descrição

Rule Name

Insira um nome para a regra personalizada.

Object Type

Especifique o tipo do objeto de monitoramento para definir a granularidade do monitoramento. Valores válidos: Node, Baseline, Workspace, Workflow, Exclusive Resource Group for Scheduling e Exclusive Resource Group for Data Integration.

Nota

Quando o tipo de objeto é baseline, apenas o status de execução das tarefas na baseline é monitorado. As tarefas upstream das tarefas da baseline não são monitoradas. Para monitorar também as tarefas upstream das tarefas da baseline, consulte Intelligent baseline.

Monitor Triggered Workflows

Especifica se o escopo de monitoramento da regra abrange instâncias de tarefas recorrentes ou instâncias de workflow acionadas. Ao ativar essa opção, a regra monitora apenas instâncias de workflow acionadas, e os tipos disponíveis de objetos da regra também mudam para triggered workflows. Nesse caso, insira o nome ou ID de um nó de tarefa em um triggered workflow para adicionar o nó.

Nota

O monitoramento de triggered workflow e o monitoramento de tarefas recorrentes são mutuamente exclusivos. Uma regra não pode monitorar os dois tipos de instância ao mesmo tempo. Para monitorar ambos os tipos, crie regras separadas. Para mais informações sobre triggered workflows, consulte Triggered workflow.

Rule Object

Especifique os objetos de monitoramento. Insira o nome ou ID de um objeto de monitoramento, selecione o objeto desejado na lista e clique em Add.

Os tipos de objeto de monitoramento suportados e suas quantidades máximas são:

  • Node: 50

  • Baseline: 5

  • Workflow: 5

  • Workspace: 1

Task Blacklist

Especifique quais tarefas, entre os objetos de monitoramento, ficam de fora da regra atual.

Quando Object Type está definido como Baseline, Workspace ou Workflow, insira um nome ou ID de nó e clique em Add para adicionar a tarefa à lista de bloqueios.

Nota

As tarefas na lista de bloqueios não são monitoradas. Você pode adicionar até 50 tarefas à lista de bloqueios.

Resource Group Name

Especifique o nome do grupo de recursos exclusivo a ser monitorado.

Quando Object Type está definido como Exclusive Resource Group for Scheduling ou Exclusive Resource Group for Data Integration, selecione o Resource Group Name a ser monitorado na lista suspensa.

Configurar métodos de disparo

Nota

Na lógica de alerta personalizado, uma tarefa congelada é considerada concluída.

Tipo de objeto

Condição de disparo

Descrição

Node, Baseline, Workspace, Workflow

Complete

O sistema monitora uma tarefa a partir do momento em que ela começa a executar. Um alerta é enviado quando a tarefa é executada com sucesso.

  • Quando o tipo de objeto é Baseline ou Workflow, o alerta é disparado apenas quando todas as tarefas da baseline ou do workflow são executadas com sucesso.

  • Quando o tipo de objeto é Node e vários nós são adicionados, o alerta é disparado apenas quando todos os nós concluem a execução.

  • Quando o tipo de objeto é Workspace, a condição de disparo não pode ser Complete.

Nota

Para tarefas de hora em hora, a tarefa é considerada concluída apenas quando todos os ciclos são executados com sucesso.

Incomplete

O sistema monitora uma tarefa a partir do momento em que ela começa a executar. Se a tarefa não terminar até o horário-alvo especificado, um alerta é enviado.

Nota

Este alerta difere da política de alerta de baseline inteligente. Uma baseline inteligente detecta exceções que podem impedir a conclusão pontual das tarefas na baseline e envia avisos antecipados. Para mais informações, consulte Intelligent baseline.

Exemplos:

  • Cenário 1: uma tarefa está agendada para as 01:00, e o horário de não conclusão é 02:00. A tarefa começa a executar às 01:00. Se a tarefa não terminar até as 02:00, um alerta é enviado.

  • Cenário 2: uma tarefa está agendada para executar de hora em hora, das 00:00 às 23:59, todos os dias, e o horário de não conclusão é 12:00. A regra dispara um alerta todos os dias.

  • Cenário 3: o horário de conclusão de uma baseline é 10:00. Se qualquer tarefa na baseline não estiver concluída até as 10:00, um alerta é enviado.

Nota

Para tarefas de hora em hora ou de nível de minuto, o sistema verifica se todos os ciclos não foram concluídos até o horário especificado naquele dia.

Error

O sistema monitora uma tarefa a partir do momento em que ela começa a executar. Se a tarefa encontrar um erro, um alerta é enviado.

Nota

Um erro na execução de instância significa que a instância de destino apresenta o status 3 na coluna de informações básicas em Operation Center > Auto Triggered Task O&M > Scheduled Instance.

  • Quando o tipo de objeto é Baseline, Workspace ou Workflow, um alerta é disparado sempre que qualquer tarefa na baseline, no workspace ou no workflow encontra um erro.

  • Um alerta é disparado a cada erro na tarefa. Se uma tarefa está configurada para disparar dois alertas em caso de erro e a tarefa falha duas vezes durante as reexecuções, quatro alertas são disparados no total.

  • Para disparar um alerta somente quando a tarefa ainda apresentar erro após reexecuções automáticas, defina a condição de disparo como Error Persisting After Automatic Rerun of Node.

  • Ao selecionar Error como condição de disparo, você pode selecionar Alert upon Automatic Rerun. Quando ativado, um alerta também é disparado quando uma instância com falha aciona uma reexecução automática para uma tarefa que tenha reexecução automática configurada.

Número de instâncias com erro

Indica o número de instâncias no estado de erro, incluindo instâncias que falham em verificações de Data Quality e instâncias que falham por erros na lógica de código.

Quando o tipo de objeto é Workspace e a Trigger Condition é Instances with Errors, é necessário configurar um limiar. Um alerta é disparado quando o número de instâncias com erro atinge o limiar.

Nota
  • Este recurso está disponível apenas no DataWorks Professional Edition e superior.

  • Today refere-se especificamente às instâncias agendadas cuja data de negócio é ontem e cujo horário de agendamento é hoje.

Proportion of Instances with Errors

Quando o tipo de objeto é Workspace e a Trigger Condition é Proportion of Instances with Errors, é necessário configurar um limiar. Um alerta é disparado quando a proporção de instâncias com erro em relação ao total de instâncias do dia atinge o limiar.

Nota
  • Este recurso está disponível apenas no DataWorks Professional Edition e superior.

  • Today refere-se especificamente às instâncias agendadas cuja data de negócio é ontem e cujo horário de agendamento é hoje.

Node Logs Contain Keywords

Quando o tipo de objeto é Workspace e a Trigger Condition é Node Logs Contain Keywords, é necessário configurar palavras-chave. Um alerta é disparado quando os logs de execução das tarefas do dia contêm as palavras-chave especificadas.

Nota
  • Este recurso está disponível apenas no DataWorks Professional Edition e superior.

  • Today refere-se especificamente às instâncias agendadas cuja data de negócio é ontem e cujo horário de agendamento é hoje.

  • Para grupos de recursos exclusivos criados antes de 24 de agosto de 2025, para usar o recurso de alerta node logs contain keywords, abra um chamado para entrar em contato conosco e solicitar uma atualização. Caso contrário, você não receberá os alertas relacionados.

Incomplete in Cycle

O sistema monitora uma tarefa dentro de um ciclo especificado. Se a tarefa não terminar dentro do ciclo, um alerta é enviado. Essa condição é geralmente usada para instâncias agendadas de hora em hora.

Quando um workflow tem a condição de monitoramento Incomplete in Cycle configurada, o sistema monitora o N-ésimo ciclo das tarefas no workflow (como tarefas diárias, de hora em hora e de nível de minuto) com base no ciclo N especificado. Se o número de instâncias for menor que N, o alerta para essa tarefa é ignorado.

Para monitorar cada ciclo de agendamento em um dia, clique em Add Cycle e adicione uma linha de configuração de ciclo para cada ciclo. Por exemplo, uma tarefa com disparo automático agendada a cada hora requer 24 linhas de configuração de ciclo (ciclo 1 às 01:35, ciclo 2 às 02:35, ..., ciclo 24 às 24:35). Se o tempo de execução da tarefa for estável, defina a condição de disparo como Timeout e especifique um único limiar de tempo de execução, para que uma regra cubra todos os ciclos.

Por exemplo, se o ciclo é 3 e o workflow contém as duas tarefas a seguir, o monitoramento de alerta funciona assim:

  • Tarefa horária A: agendada a cada 2 horas com tempo de execução de 25 minutos. O horário de início é 00:00 todos os dias, portanto a tarefa tem 12 ciclos por dia (24 horas). 00:00 é o primeiro ciclo, e o 3º ciclo ocorre às 04:00. Em condições normais, o 3º ciclo termina às 04:25. Se a condição de disparo é Incomplete in Cycle e o 3º ciclo deve terminar até as 04:30, um alerta é enviado caso a tarefa não termine até as 04:30.

  • Tarefa de nível de minuto B: agendada a cada 10 minutos com tempo de execução de 2 minutos. O horário de início é 00:00 todos os dias, portanto a tarefa tem 6 ciclos por hora. 00:00 é o primeiro ciclo, e o 3º ciclo ocorre às 00:20. Em condições normais, o 3º ciclo termina às 00:22. Se a condição de disparo é Incomplete in Cycle e o 3º ciclo deve terminar até as 00:23, um alerta é enviado caso a tarefa não termine até as 00:23.

Timeout

O sistema monitora uma tarefa a partir do momento em que ela começa a executar. Se a tarefa não terminar após a duração especificada, um alerta é enviado. Essa condição é geralmente usada para monitorar a duração da tarefa.

Error Persisting After Automatic Rerun of Node

O sistema monitora uma tarefa a partir do momento em que ela começa a executar. Se a tarefa apresenta um erro e continua falhando após as reexecuções automáticas, um alerta é enviado.

Nota

Para disparar um alerta a cada erro na tarefa, defina a condição de disparo como Error.

Instance Generated

Essa condição de disparo está disponível apenas quando o tipo de objeto é Workspace.

Fluctuation of Instance Count

Essa condição de disparo está disponível apenas quando o tipo de objeto é Workspace. O DataWorks gera as instâncias agendadas do dia seguinte antes das 24:00 todos os dias. Você recebe este alerta quando o número de instâncias no workspace flutua significativamente em comparação com a média histórica.

Exclusive Resource Group for Scheduling, Exclusive Resource Group for Data Integration

Resource Group Usage

Um alerta é disparado quando Usage ultrapassa um valor especificado por uma duração especificada.

Exemplo: um alerta é disparado quando Usage ultrapassa 50% por 15 minutos consecutivos.

Número de instâncias aguardando recursos no grupo de recursos

Um alerta é disparado quando Number of Instances Waiting for Resources in Resource Group ultrapassa um valor especificado por uma duração especificada.

Exemplo: um alerta é disparado quando Number of Instances Waiting for Resources in Resource Group ultrapassa 10 por 15 minutos consecutivos.

Configurar ações de alerta

Método de notificação de alerta

Destinatário do alerta

Descrição

Email, SMS, chamada telefônica

Os alertas podem ser enviados para Node Owner, Shift Schedule e Others.

  • Clique em Verify Contact Information para verificar se o número de telefone ou o endereço de email está corretamente configurado.

  • É necessário assinar o DataWorks Professional Edition ou superior para usar o recurso de alerta telefônico.

  • Ao definir Alert Notification Method como Telephone, é preciso reconhecer o seguinte: para evitar um grande número de chamadas telefônicas de alerta em um curto período, o DataWorks filtra essas chamadas. Um usuário pode receber, no máximo, uma chamada telefônica de alerta dentro do intervalo de recebimento especificado. Chamadas adicionais são rebaixadas para mensagens SMS.

    O intervalo de recebimento para chamadas telefônicas de alerta é, por padrão, de 20 minutos. Altere-o em configurações de política de alerta do tenant.

  • Configure primeiro uma escala de plantão e depois selecione a escala como destinatário do alerta. Para mais informações sobre como configurar uma escala de plantão, consulte Configure a duty roster.

    Nota
    • Após configurar uma escala de plantão, os dois primeiros alertas são enviados apenas ao plantonista principal. A partir do terceiro alerta, o sistema envia notificações tanto ao plantonista principal quanto ao plantonista reserva.

    • Os alertas telefônicos são compatíveis apenas com números de celular da China continental. Para enviar alertas para números de telefone no exterior, é necessário set up a custom webhook service. O DataWorks envia as mensagens para o seu serviço de webhook, que então as encaminha para o telefone.

DingTalk ChatbotWebhook

Membros do grupo

  • Configure a política de menção para @ @all ou @ Specify Recipients.

  • Clique em Send Test Message na coluna Actions para testar se o alerta pode ser enviado normalmente. Caso não receba o alerta, resolva o problema consultando Troubleshoot alert issues.

  • As configurações de segurança do chatbot do DingTalk oferecem suporte apenas à configuração por palavras-chave. As palavras-chave devem incluir DataWorks.

Configurar o controle de fadiga de alertas

Parâmetro

Descrição

Maximum Alerts

O número máximo de alertas. Nenhum alerta adicional é enviado após atingir esse número.

Minimum Alert Interval

O intervalo mínimo entre dois alertas consecutivos.

Alerting Do-Not-Disturb Period

Após definir um período de não perturbe, nenhum alerta é enviado durante esse período.

Por exemplo, se as condições de disparo são Timeout, Error e Incomplete, e o período de não perturbe é 00:00 a 08:00, nenhum alerta é enviado nesse período. Se a tarefa continuar em estado anormal às 08:00, um alerta é enviado.

Após concluir a configuração, clique em Timeout para gerar a regra. Na página Error, clique em Incomplete, Enable/Disable ou OK ao lado de uma regra para executar as operações correspondentes.

  • Rule Management: clique em View Details para visualizar as informações básicas da regra.

  • Delete ou View Details: controla o status da regra. A regra monitora a execução das tarefas somente depois de ativada. Visualize os detalhes do alerta no painel Alert details.

  • View Details: clique em Enable para excluir a regra diretamente.

Modificar uma regra de monitoramento

Uma regra criada só pode ser modificada pelo owner da regra de monitoramento, por um administrador de tenant ou pela conta Alibaba Cloud.

Boa prática: enviar mensagens de alerta para um grupo do DingTalk

  1. Abra o grupo do DingTalk de destino para o qual deseja enviar os alertas e clique em o ícone Group Settings no canto superior direito.

  2. Clique em Smart Group Assistant.

  3. Na página Smart Group Assistant, clique em Add Robot.

  4. Na página Group Robots, clique em o ícone Add icon.

  5. Na página Select a Robot to Add, clique em Disable.

  6. Na caixa de diálogo Delete, clique em Delete.

  7. Na caixa de diálogo Add Robot, configure os parâmetros.

    Parâmetro

    Descrição

    Robot Name

    O nome personalizado do robô.

    Add to Group

    O grupo ao qual o robô é adicionado. Esse valor não pode ser modificado.

    Custom Keywords

    Após definir palavras-chave personalizadas, apenas mensagens que contêm essas palavras-chave podem ser enviadas. Adicione DataWorks como palavra-chave. Observe que as palavras-chave diferenciam maiúsculas de minúsculas.

    Nota

    É possível definir até 10 palavras-chave. Uma mensagem precisa conter pelo menos uma das palavras-chave para ser enviada com sucesso.

  8. Selecione I have read and agree to the Custom Robot Service and Disclaimer e clique em Custom.

  9. Após concluir as configurações de segurança, copie a URL do Custom do robô e clique em Add.

    Importante

    Mantenha a URL do webhook em segurança. A exposição da URL pode representar riscos de segurança.

  10. Acesse a página Rule Management, clique em Complete, defina o método de notificação de alerta como Webhook e cole a Complete no campo Create Custom Rule DingTalk Chatbot.

FAQ

P: Como evitar notificações frequentes de alerta?

R: Configure o controle de fadiga de alertas para definir o número máximo de alertas, o intervalo entre alertas e um período de não perturbe. Para detalhes, consulte Alert fatigue control.