No DataWorks Data Integration, configure regras de alerta para monitorar o status de tarefas de sincronização em tempo real e a fase de sincronização em tempo real de tarefas de sincronização completa e incremental. Este tópico descreve as métricas disponíveis para essas regras de alerta e fornece um exemplo de melhor prática.
Métricas de regras de alerta
Configure regras de alerta para tarefas de sincronização em tempo real no Operation Center do DataWorks. As métricas de alerta disponíveis incluem Status, Business delay, Failover, Not Supported by DDL Statements, DDL Notification e Dirty Data. Ao criar uma nova regra, configure também parâmetros como Name, Description, threshold, Alert Interval, WARNING, CRITICAL e Recipients (Non-DingTalk).
Métrica 1: Status
|
Description |
Configuration recommendations |
|
A métrica Status usa o heartbeat da tarefa para determinar se ela funciona corretamente. |
|
Métrica 2: Business delay
|
Description |
Configuration recommendations |
|
O alerta Business delay determina se a taxa de sincronização acompanha a taxa de produção de dados na origem. Essa métrica mede o atraso entre a criação dos dados na origem e o processamento pela tarefa. |
|
Métrica 3: Accumulated Messages (apenas para origens Kafka)
|
Description |
Configuration recommendations |
|
Essa métrica está disponível apenas para tarefas de sincronização em tempo real que usam uma source Kafka. Ela mede o atraso do consumidor ao comparar o offset da source no Kafka com o último offset consumido. |
Configure este alerta para todas as tarefas críticas de sincronização em tempo real que usam uma source Kafka. |
Métrica 4: Failover
|
Description |
Configuration recommendations |
|
Um evento de Failover ocorre quando um processo de sincronização em tempo real é encerrado inesperadamente. Para aumentar a confiabilidade do processo, o serviço de controle do Data Integration reinicia automaticamente o processo para tentar a recuperação. |
Caso precise rastrear failovers de tarefas, configure este alerta para receber notificações sobre reinícios frequentes, que podem indicar um problema subjacente de estabilidade. |
Métrica 5: Unsupported DDL statements (descontinuada)
|
Description |
Configuration recommendations |
|
A sincronização em tempo real do Data Integration oferece suporte a alguns eventos DDL dos sistemas de source. Para eventos DDL sem suporte, defina uma política de tratamento, como Ignore, Warning ou Critical, na página de configuração de DDL. Quando ocorre um evento DDL com severidade Warning ou Critical, a métrica Not Supported by DDL Statements aciona um alerta. |
Essa métrica foi descontinuada. Use a métrica DDL Notification, que inclui esta funcionalidade. |
Métrica 6: DDL Notification
|
Description |
Configuration recommendations |
|
A métrica DDL Notification permite monitorar tipos específicos de DDL, independentemente das políticas de tratamento de DDL. Quando um evento DDL monitorado ocorre, ele aciona um alerta. |
Essa métrica inclui a funcionalidade do alerta Not Supported by DDL Statements. Recomendamos o uso desta métrica para todos os cenários de monitoramento e alerta relacionados a DDL. |
Métrica 7: Dirty Data
|
Description |
Configuration recommendations |
|
Durante a sincronização em tempo real, dados cuja gravação falha no destino são classificados como dirty data. Configure esta métrica para receber alertas quando dirty data for gerada. |
|
Métodos de notificação de alerta
O DataWorks oferece suporte a vários métodos de notificação para alertas de tarefas de sincronização em tempo real: e-mail, mensagem de texto, DingTalk e webhook.
O DataWorks envia alertas por e-mail para o endereço do destinatário configurado na página Alert Contacts no console do DataWorks. Se nenhum endereço estiver configurado, o DataWorks enviará alertas para o endereço de e-mail da conta Alibaba Cloud associada.
Ao verificar e-mails de alerta, certifique-se de que eles não foram movidos para sua pasta de spam.
Mensagem de texto
O DataWorks envia alertas por mensagem de texto para o número de telefone do destinatário configurado na página Alert Contacts no console do DataWorks. Se nenhum número estiver configurado, o DataWorks enviará alertas para o número de telefone da conta Alibaba Cloud associada.
Chamada telefônica
DingTalk
As notificações de alerta são enviadas como mensagens de texto para um grupo especificado do DingTalk por meio de um chatbot personalizado do DingTalk. Insira o token do chatbot no campo DingTalk Robot Token. Use vírgulas para separar múltiplos tokens. Também é possível ativar o recurso DingTalk Group Notification para garantir que o alerta seja visível para todos os membros do grupo.
Após adicionar um chatbot personalizado do DingTalk a um grupo, defina uma palavra-chave personalizada. Outros métodos de filtragem não têm suporte. Adicione DataWorks como palavra-chave (diferencia maiúsculas de minúsculas). Caso contrário, o grupo não receberá notificações de alerta. Para obter um guia passo a passo, consulte Caso de uso: Enviar notificações de alerta para um grupo do DingTalk.
Webhook
As notificações de alerta são enviadas para um endereço web especificado. Insira a URL do webhook do produto alvo no campo Webhook URL. Use vírgulas para separar múltiplos webhooks.
Edição disponível: O recurso de webhook está disponível apenas no DataWorks Enterprise Edition.
Alvos de notificação com suporte: WeCom e Lark.
Enviar alertas para um grupo do DingTalk
Adicionar um chatbot do DingTalk
As etapas a seguir podem variar ligeiramente dependendo da sua versão do DingTalk.
Abra o grupo alvo do DingTalk para alertas e clique em Group Settings no canto superior direito.
Clique em Bot.
Na página Bot, clique em Add Robot.
Na página Robot Management, clique em Add Robot.
Na página Please choose which robot to add, clique em Custom.
Na caixa de diálogo Custom, clique em Add.
-
Na caixa de diálogo Add Robot, configure os seguintes parâmetros.
Parameter
Description
Chatbot name
O nome de exibição do chatbot personalizado.
Add to Group
O grupo do DingTalk ao qual o chatbot será adicionado. Isso não pode ser alterado após a configuração.
Custom Keyword
Após definir palavras-chave, o chatbot publicará apenas mensagens que contenham pelo menos uma das palavras-chave especificadas. Adicione DataWorks como uma palavra-chave (diferencia maiúsculas de minúsculas).
NotaÉ possível definir até 10 palavras-chave. Uma mensagem deve conter pelo menos uma das palavras-chave para ser enviada com sucesso.
Selecione I have read and accepted the <<DingTalk Custom Robot Terms of Service>> e clique em Completed.
-
Após concluir as configurações de segurança, copie o Webhook do chatbot e clique em Completed.
ImportanteMantenha a URL do webhook confidencial para evitar riscos de segurança.
Criar uma regra de alerta
-
Acesse a página de configurações de alerta da tarefa de sincronização em tempo real.
Faça login no console do DataWorks. No Operation Center, na página Real-time Synchronization Task, localize a tarefa de sincronização para a qual deseja configurar um alerta e clique em Alert Settings na coluna Actions.
A aba Alert Events exibe eventos de alarme acionados.
A aba Alert Rules mostra as regras de alerta existentes e permite criar novas.
Clique em Alert Rules e, em seguida, clique em Create Rule.
-
Configure a regra de alerta.
Siga as instruções na tela para configurar o nome da regra, descrição e outros parâmetros. Este caso de uso envia alertas para um grupo do DingTalk. Os principais parâmetros são os seguintes.
WARNING e CRITICAL: Selecione DingTalk.
DingTalk Robot Token: Insira o token do chatbot do DingTalk.
DingTalk Group Notification: Marque a caixa de seleção Enable.
ImportanteA regra de alerta é ativada automaticamente após a configuração.
-
Em produção, recomendamos configurar as duas seguintes métricas de alerta:
Use a métrica Task Status para monitorar se a tarefa está sendo executada corretamente.
Use a métrica Business Latency ou Accumulated Messages para monitorar se o throughput de sincronização consegue acompanhar a taxa de produção de dados na source.
Verificar a configuração da regra de alerta
Após adicionar uma regra de alerta, clique em Test na página da regra de alerta para verifique se a configuração está correta.