No Operation Center, você pode visualizar tarefas publicadas no ambiente de produção e executar operações de O&M, como testes e backfill de dados. Este tópico usa um nó acionado automaticamente como exemplo para apresentar os recursos básicos do Operation Center. Você aprenderá a verificar configurações de nós, usar o backfill de dados para processar dados históricos e configurar regras de monitoramento inteligente para garantir que os nós sejam agendados e executados conforme o esperado.
Pré-requisitos
Crie e publique um nó result_table seguindo o Data development workflow guide.
Este tópico usa o nó result_table para demonstrar operações de O&M. Na prática, aplique as mesmas operações às suas próprias tarefas.
Contexto
O Operation Center do DataWorks oferece suporte a O&M para vários tipos de tarefas, como nós acionados automaticamente, tarefas manuais e tarefas de sincronização em tempo real. Ele também fornece diversos métodos de monitoramento para tarefas e os recursos usados para executá-las. Isso permite usar alertas para detectar e tratar exceções rapidamente, o que garante uma produção de dados eficiente e estável.
Este tópico descreve apenas o basic task execution workflow no Operation Center. Execute mais operações de O&M de acordo com os requisitos de negócio. Por exemplo:
Execute operações adicionais de O&M em tarefas, como colocar tarefas online ou offline e congelar tarefas. Para mais informações, consulte Basic O&M operations for auto triggered nodes.
gerencie operações de O&M em tarefas. Para mais informações, consulte O&M Operation Control (advanced).
Para mais informações sobre o Operation Center, consulte Operation Center overview.
Acesse o Operation Center
Faça logon no console do Operation Center. Alterne para a região de destino, selecione o workspace desejado na lista suspensa e clique em Operation Center.
Procedimento
Fase 1: Verifique um nó acionado automaticamente
-
Step 1: View the configuration of the auto triggered node
Para evitar a execução inesperada de um nó acionado automaticamente, verifique as configurações dele, como os parâmetros de agendamento e o grupo de recursos de agendamento, após publicá-lo. Se a configuração estiver incorreta, modifique-a e republicue o nó.
-
Step 2: Test the auto triggered node
Use o recurso de smoke test e verifique se o nó acionado automaticamente executa conforme o esperado no ambiente de produção. Se ocorrer um erro, trate-o prontamente para garantir a execução adequada do nó.
-
Step 3: Backfill historical data for the auto triggered node
Use o recurso de backfill de dados para reprocessar dados históricos.
-
Step 4: View recurring instances
Após publicar um nó acionado automaticamente, o sistema gera instâncias recorrentes com base no ciclo de agendamento dele. Se o Instance generation method estiver definido como T +1 generated next day no DataStudio, a tarefa será agendada para execução a partir do dia seguinte. Se o parâmetro estiver definido como Instant generation after publishing, a tarefa será agendada para execução no mesmo dia. Agora, verifique o status de geração e execução das instâncias recorrentes para confirmar se a tarefa foi agendada corretamente.
-
Step 5: View execution results
Após executar um smoke test ou um backfill de dados para um nó, verifique se os dados foram gravados corretamente.
Fase 2: Monitorar um nó acionado automaticamente
-
Step 6: Create a custom monitoring rule
De acordo com as necessidades do seu negócio, configure regras de monitoramento inteligente para um nó acionado automaticamente a fim de monitorar o status de agendamento e execução, para garantir que ele continue executando conforme o agendamento.
-
Step 7: Create an intelligent baseline (advanced)
Para garantir que tarefas de alta prioridade gerem dados até um horário específico, configure o monitoramento de baseline inteligente para essas tarefas. Se o sistema prever que uma tarefa não poderá ser concluída no horário comprometido, a baseline enviará proativamente um alerta de exceção de tarefa. Isso permite receber e tratar exceções de forma eficiente.
-
Step 8: Create an automatic O&M rule for a resource group
Em seguida, crie regras de monitoramento personalizadas para um grupo de recursos exclusivo para monitorar o uso dele e o número de instâncias aguardando no grupo de recursos, além de executar operações de O&M relacionadas.
Etapa 1: Visualize a configuração do nó
Para evitar a execução inesperada de um nó acionado automaticamente, verifique as configurações dele, como os parâmetros de agendamento e as dependências do nó, após publicá-lo.
-
Encontre o nó de destino.
No painel de navegação à esquerda, escolha .
Na página Auto Triggered Node, insira o nome e pesquise o nó de destino.
-
Agora, visualize os detalhes do nó.
Clique no nó de destino para abrir o grafo acíclico direcionado (DAG) dele.
Clique em Show Details e visualize informações detalhadas sobre o nó.
Para mais informações sobre operações em nós acionados automaticamente, consulte Manage auto triggered nodes.
Se a configuração do nó estiver incorreta, acesse DataStudio, encontre o nó, modifique a configuração na página de edição do nó e, em seguida, republicue-o. Para mais informações, consulte Node-related operations.
Este exemplo mostra como encontrar o nó result_table publicado na lista de nós acionados automaticamente e verificar se os Scheduling Parameters e o Scheduling Resource Group estão configurados corretamente.
Etapa 2: Testar um nó acionado automaticamente
Agora, execute um smoke test no nó acionado automaticamente e verifique se ele executa conforme o esperado no ambiente de produção. Essa operação executa a lógica real do código.
-
Em seguida, acesse a página de smoke test.
Use um dos seguintes métodos:
Método 1: Na lista de nós acionados automaticamente, encontre a tarefa de destino e clique em Test na coluna Actions.
Método 2: No DAG do nó de destino, clique com o botão direito no nó e selecione Test.
-
Agora, configure a data de referência e o tempo de execução para o teste e clique em OK.
Quando o smoke test é executado, o sistema gera uma instância de teste. A página mostra os detalhes e o status da instância.
NotaPara mais informações sobre smoke tests, consulte Perform a smoke test.
Para mais informações sobre como visualizar uma instância de teste, consulte Run a test and view test instances.
Este exemplo mostra como testar o nó result_table para verificar se ele executa com sucesso. Siga as etapas na figura e execute o teste e visualizar o status de execução da instância de teste gerada.
Etapa 3: Fazer backfill de dados históricos
Após o desenvolvimento e a publicação de um nó acionado automaticamente, ele executa em intervalos agendados com base na sua configuração. Se precisar reprocessar dados históricos, use o recurso de backfill de dados.
-
Em seguida, acesse a página de backfill de dados.
Use um dos seguintes métodos:
Método 1: Na lista de nós acionados automaticamente, encontre a tarefa de destino e clique em Run na coluna Actions.
Método 2: No DAG do nó de destino, clique com o botão direito no nó e selecione Run.
-
Agora, selecione um modo de backfill de dados.
Agora, selecione um modo de acordo com suas necessidades:
Modo
Descrição
Casos de uso
Selecione um ou mais nós como nós raiz. Em seguida, selecione manualmente os nós descendentes para o backfill de dados. Para isso, especifique um subconjunto de nós descendentes.
Nota-
Este modo é compatível com planos anteriores de backfill de dados, como Backfill Data for Current Node, Current and Descendant Nodes Retroactively e Advanced Mode.
-
É possível fazer backfill de no máximo 500 nós raiz e 2.000 nós no total (nós raiz e descendentes) em uma única operação.
-
Backfill de dados em lote para o nó atual e seus nós descendentes.
-
Agora, selecione um lote de nós de forma flexível para o backfill de dados. Os nós não precisam ter dependências entre si.
Agora, selecione um nó inicial como nó raiz e um ou mais nós finais. O sistema analisa e inclui automaticamente todos os nós entre os nós inicial e final no escopo do backfill de dados, incluindo os próprios nós inicial e final.
Backfill de dados de ponta a ponta para tarefas com dependências complexas.
Agora, selecione um nó raiz e determine o escopo do backfill de dados com base nos workspaces dos nós descendentes.
Nota-
Este modo é compatível com o plano anterior de backfill de dados Massive Node Mode. É possível fazer backfill de no máximo
20,000nós em uma única operação. -
Não há suporte para listas de bloqueio de tarefas.
Use este modo se os nós descendentes do nó atual existirem em vários workspaces e você precisar fazer backfill de dados para nós nesses workspaces.
Após selecionar um nó raiz, o sistema analisa e inclui automaticamente o nó e todos os seus nós descendentes no escopo do backfill de dados.
ImportanteOs nós acionados ficam visíveis apenas quando a tarefa de backfill de dados está em execução. Use este modo com cautela.
Faça backfill de dados para um nó raiz e todos os seus nós descendentes.
-
-
Agora, configure os parâmetros de backfill de dados.
Configure parâmetros como a data de referência e os nós para backfill de acordo com os requisitos de negócio. Os parâmetros variam de acordo com o modo selecionado. Para mais informações, consulte Manage data backfill instances.
Este exemplo usa o modo Backfill Data for Current Node para fazer backfill de dados do nó result_table no intervalo de data de referência de 2024-09-17 a 2024-09-19, para o período entre 00:00 e 01:00 todos os dias. Para as etapas de configuração, consulte a figura a seguir.
Após configurar o backfill de dados, o sistema substitui as variáveis no código do nó por valores específicos com base nos parâmetros de agendamento e na data de referência configurados.

Etapa 4: Visualizar instâncias recorrentes
Após publicar um nó acionado automaticamente, o sistema gera instâncias recorrentes com base no ciclo de agendamento dele. Se o Instance generation method estiver definido como T +1 generated next day no DataStudio, a tarefa será agendada para execução a partir do dia seguinte. Se o parâmetro estiver definido como Instant generation after publishing, a tarefa será agendada para execução no mesmo dia. Agora, verifique as instâncias recorrentes geradas para determinar se a tarefa foi agendada e está sendo executada corretamente.
-
Em seguida, acesse a página de instâncias recorrentes.
No painel de navegação à esquerda do Operation Center, escolha .
-
Agora, visualize as instâncias recorrentes.
Com base na configuração de agendamento do nó acionado automaticamente, verifique se as instâncias recorrentes correspondentes foram geradas e estão sendo executadas conforme o esperado. Para mais informações sobre instâncias recorrentes, consulte View recurring instances.
Se uma instância estiver no estado Not Run, execute as seguintes operações:
Use o recurso Upstream Analysis no painel DAG para identificar rapidamente a tarefa upstream principal que está bloqueando a tarefa atual.
Use o recurso AI Diagnostics para diagnosticar por que uma tarefa upstream principal falhou na execução ou para identificar outros problemas. Para tarefas com cadeias de dependência profundas, esse recurso permite localizar problemas rapidamente e melhorar a eficiência de O&M.

Este exemplo mostra as instâncias recorrentes geradas pelo nó com agendamento horário result_table em 2024.09.19.
Etapa 5: Visualizar resultados de execução
Após executar um smoke test ou backfill de dados para um nó, verifique se os dados foram gravados corretamente das seguintes formas:
-
Em seguida, acesse o Data Map.
No Data Map, pesquise a tabela de destino e visualize seus detalhes e verifique se os dados foram gravados conforme o esperado. Para mais informações sobre como encontrar uma tabela e visualizar seus detalhes, consulte Find a table e View table details.
-
Use o Ad Hoc Query.
Se precisar apenas consultar dados e testar código SQL no ambiente de desenvolvimento (DataStudio) sem publicar no ambiente de produção, é possível create an ad hoc query file.
Por padrão, um usuário ram não tem permissões para consultar dados nas tabelas de produção de um projeto maxcompute. Em seguida, acesse o Data Map e solicite permissões para a tabela na página de detalhes dela. Para mais informações, consulte Request table permissions.
Se um nó for executado no ambiente de desenvolvimento, os dados serão gravados no projeto do mecanismo de desenvolvimento. Se um nó for executado no ambiente de produção, os dados serão gravados no projeto do mecanismo de produção. Ao consultar dados, certifique-se de estar no projeto correto. A página Computing Resources mostra o projeto do mecanismo para cada ambiente.
O maxcompute permite acessar tabelas entre projetos. Por exemplo, é possível acessar tabelas em outras fontes de dados ou acessar tabelas em um projeto de produção a partir de um projeto de desenvolvimento. No entanto, nem todos os mecanismos suportam esse recurso. O suporte para acesso a tabelas entre projetos depende do mecanismo específico.
Neste exemplo, o projeto do mecanismo do ambiente de produção para o nó result_table é mc_test_project. Use o Ad Hoc Query para criar um nó ODPS SQL e execute uma instrução SQL para consultar os dados particionados da tabela (mc_test_project.result_table) no ambiente de produção.
Etapa 6: Criar uma regra de monitoramento personalizada
Após verificar se o nó funciona conforme o esperado, crie uma regra de monitoramento personalizada para monitorar o status de execução dele. Quando ocorrer um erro no nó, o DataWorks envia um alerta com base na sua configuração. Isso permite detectar e tratar a exceção em tempo hábil para garantir que o nó possa ser agendado conforme o esperado.
No painel de navegação à esquerda, escolha .
-
Em seguida, crie uma regra personalizada.
Clique em Create Custom Rule.
-
Agora, configure a regra.
Crie uma regra personalizada de acordo com os requisitos de negócio. Para mais informações sobre a configuração, consulte Create a custom monitoring rule.
Neste exemplo, configure uma regra de monitoramento para enviar um alerta quando o nó
result_tablefalhar na execução. A figura a seguir mostra a configuração.
Quando o nó result_tablefalha na execução, o sistema aciona a regraTest rulese envia um alerta por mensagem de texto ao proprietário do nó. É possível enviar no máximo três alertas em intervalos de 30 minutos.NotaAgora, configure os contatos de alerta com antecedência. Para mais informações, consulte View and configure alert contacts.
Etapa 7: Criar uma baseline inteligente (avançado)
Para garantir que uma tarefa gere dados dentro de um tempo especificado, configure o monitoramento de baseline para a tarefa. Adicione a tarefa a uma baseline e defina uma prioridade e um horário comprometido. O DataWorks calcula o tempo estimado de conclusão da tarefa da baseline com base no status de execução dela e permite que tarefas de alta prioridade obtenham recursos de agendamento preferencialmente. Se o sistema prever que a tarefa da baseline perderá o horário comprometido, o DataWorks envia um alerta. Em seguida, trate a exceção prontamente com base no alerta.
No painel de navegação à esquerda, clique em Intelligent Baselines.
-
Em seguida, crie uma baseline inteligente.
Na guia Baselines, clique em Create Baseline.
-
Agora, configure a baseline.
Configure a baseline de acordo com os requisitos de negócio. Para mais informações sobre a configuração, consulte Create a baseline.
Este exemplo mostra como configurar uma baseline por hora para o nó
result_tablepara monitorar a saída de dados do nó a cada hora. A figura a seguir mostra a configuração.
A seguir, estão descritos alguns dos parâmetros:Priority: Quanto maior o valor, maior a prioridade. Tarefas de alta prioridade recebem recursos de agendamento preferencialmente em caso de contenção de recursos.
Estimated Completion Time: O tempo estimado para conclusão é calculado com base no histórico de conclusão do nó ao longo de um período.
Committed Completion Time: O horário comprometido em que o nó deve gerar dados. Agora, configure este parâmetro com base nos requisitos de negócio e no histórico de conclusão do nó ao longo de um período.
-
Alert Margin Threshold: Uma margem antes do Committed Completion Time usada para tratar exceções de tarefas. Isso garante que a tarefa possa ser concluída até o horário comprometido.
NotaO intervalo entre a margem de alerta e o horário comprometido deve ser de pelo menos 5 minutos.
Se uma instância horária do nó
result_tablenão for concluída nos primeiros 30 minutos de cada hora, o sistema aciona a baselineTest Baselinese envia um alerta por mensagem de texto ao proprietário do nó. É possível enviar no máximo três alertas em um intervalo de 30 minutos.
Etapa 8: Criar uma regra de O&M automática de grupo de recursos
Se usar um grupo de recursos exclusivo para executar tarefas, crie uma regra de O&M automática para o grupo de recursos exclusivo de acordo com os requisitos de negócio. Isso permite que você defina alertas de monitoramento para o uso do grupo de recursos e o número de instâncias aguardando no grupo de recursos, além de executar operações de O&M relacionadas.
O recurso de O&M automática funciona associando regras de monitoramento para um grupo de recursos exclusivo, personalizando métricas de monitoramento para instâncias em execução no grupo de recursos de destino e defina regras de O&M com lógica de negócio. Quando uma instância atende às condições de filtro, o sistema aciona a ação de O&M especificada automaticamente.
Atualmente, há suporte para O&M automática apenas para grupos de recursos exclusivos para agendamento.
Para evitar a execução lenta de tarefas devido à contenção de recursos, mova as tarefas para um grupo de recursos exclusivo para agendamento. Para mais informações sobre como alterar o grupo de recursos usado por uma tarefa, consulte General reference: Switch resource groups.
-
Em seguida, crie e configure uma regra de monitoramento para o grupo de recursos.
No painel de navegação à esquerda, escolha .
-
Em seguida, crie e configure uma regra de monitoramento para o grupo de recursos.
O procedimento para configurar uma regra de monitoramento para um grupo de recursos é semelhante ao de um nó. Basta defina Object Type como Exclusive Resource Group for Scheduling. Para mais informações sobre a configuração, consulte Create a custom monitoring rule.
Neste exemplo, monitoramos a utilização de recursos do grupo de recursos
Exclusive_Scheduling_Resource. A figura a seguir mostra a configuração.NotaEste tópico fornece um exemplo de configuração apenas para fins de demonstração. Ao realizar a configuração, crie uma regra de monitoramento para o grupo de recursos que você usa.
Se a utilização de recursos do grupo de recursos Exclusive_Scheduling_Resourceexceder 90% por 10 minutos consecutivos, o sistema aciona a regraResource group monitoring rulese envia um alerta por mensagem de texto ao destinatário. É possível enviar no máximo três alertas.
-
Em seguida, crie uma regra de O&M automática com base na regra de monitoramento do grupo de recursos.
No painel de navegação à esquerda, escolha .
Na guia Rule Management, clique em Create Rule.
-
Agora, configure a regra.
Configure a regra de acordo com os requisitos de negócio. Para mais informações sobre a configuração, consulte Create an automatic O&M rule for a resource group.
Neste exemplo, crie e associe uma regra chamada
Automatic_testà regra de monitoramentoResource group monitoring rulespara o grupo de recursos exclusivos de agendamento. Ao acionar a regraResource group monitoring rules, o DataWorks executa automaticamente uma operação de O&M nas instâncias na regraAutomatic_testque atendem às condições de filtro. A figura a seguir mostra a configuração.
A seguir, estão descritos alguns dos parâmetros:Associated Monitoring Rule: Atualmente, é possível associar apenas uma regra de monitoramento para um grupo de recursos exclusivo para agendamento. Em seguida, crie a regra de monitoramento necessária para o grupo de recursos com antecedência.
O&M Operation: Atualmente, há suporte apenas para Terminate Running Instance. Após o acionamento da regra de O&M, o DataWorks interrompe as instâncias que atendem às condições de filtro.
Se a utilização de recursos do grupo de recursos exclusivos de agendamento
Exclusive_Scheduling_Resourceexceder 90% por 10 minutos consecutivos, o DataWorks interrompe as tarefas horárias e de minutos que têm prioridade 1 e estão em execução no grupo de recursosExclusive_Scheduling_Resourceno workspace especificado. Essas tarefas podem ser instâncias recorrentes, instâncias de teste ou instâncias de backfill de dados.
Controle de operações de O&M (avançado)
O Operation Center fornece pontos de extensão para operações como congelar um nó, descongelar um nó, fazer backfill de dados e colocar um nó offline. Use esses pontos de extensão junto com uma extensão para personalizar a lógica da tarefa e as operações de O&M. Para mais informações, consulte Extensions overview e Example: Check events that are triggered in Operation Center.
Próximos passos
Configure regras de monitoramento do Data Quality para os dados gerados pelos nós a fim de garantir que a saída atenda às suas expectativas. Para mais informações, consulte Data Quality.