Como resolver problemas comuns em pipelines
Saiba como identificar e resolver erros comuns em seus pipelines.
Atualizado
Isto foi útil?
Saiba como identificar e resolver erros comuns em seus pipelines.
Atualizado
Isto foi útil?
Em integrações, um erro é uma falha ou comportamento inesperado que interrompe o fluxo normal de dados entre sistemas, serviços ou conectores. Esses erros podem ocorrer em qualquer etapa da execução.
Reúna informações iniciais
Certifique-se de ter a chave de execução dos logs de erro ou encontre-a filtrando os logs por tempo e campos relevantes.
Analise os logs
Confira os logs de execução para rastrear o caminho da integração, encontrar o ponto onde a integração foi abortada ou identificar o erro. Os logs podem ser analisados individualmente ou em múltiplas execuções. Você pode visualizá-los de duas maneiras:
Compare uma integração bem-sucedida com uma integração que falhou. Identifique dados que foram integrados corretamente (por exemplo, um número de pedido) e dados que falharam. Caso dados semelhantes sigam fluxos diferentes, compare os logs para encontrar o ponto de divergência.
Identifique padrões nas falhas de execução. Por exemplo, se execuções simultâneas falharem com timeout, analise os logs para determinar qual etapa causou o problema e qual conector ou serviço está associado a ele.
Algumas vezes, é possível usar ferramentas externas para auxiliar em certos aspectos da integração:
Validação de certificados SSL: Para verificar se os certificados estão corretamente atualizados e ativos em caso de problemas de conexão.
Validação e comparação de XML: Para depurar erros em fluxos de trabalho XML e comparar execuções bem-sucedidas com falhas.
Gerador de esquema JSON: Para gerar esquemas a partir de um arquivo JSON válido.
Gerador de dados fictícios: Para testar com grandes volumes de dados.
Ferramentas de IA: Para simplificar soluções lógicas, como a criação de expressões regulares (RegEx).
Monitore esses logs regularmente para identificar padrões de erro ou sinais de desempenho inadequado. Com o conector Log configurado em áreas-chave, você terá uma visão mais detalhada da execução, facilitando o rastreamento de problemas.
Certifique-se de que o trigger do pipeline está configurado corretamente e que o tempo de expiração da fila é adequado para o volume de dados que está sendo processado. Erros no trigger ou um tempo de expiração muito curto podem levar à perda de mensagens importantes.
Configure o trigger de acordo com os requisitos do fluxo de dados e ajuste o tempo na fila, se necessário, para garantir que as mensagens tenham tempo suficiente para serem processadas. Fique atento ao tempo de expiração da fila de eventos e verifique regularmente o tempo de vida das mensagens nas filas.
Ajuste essas configurações conforme necessário para garantir um desempenho estável e minimizar erros de execução.
A Digibee Integration Platform fornece ferramentas de monitoramento e insights para detectar problemas, como aumento nos tempos de resposta ou taxas de erro incomuns. Ative essas ferramentas para monitorar a saúde dos pipelines em tempo real e receber alertas proativos sobre problemas de desempenho ou configuração.
Esse recurso permite aos usuários tentar novamente chamadas processadas anteriormente, sendo útil em cenários onde a chamada original falhou devido a problemas temporários, como interrupções de rede ou erros no sistema de destino.
Ao abrir o ticket, forneça as seguintes informações relevantes:
Nome do pipeline ou ID de Execução
Análises prévias realizadas pelo cliente com evidências de testes
Outras informações pertinentes para auxiliar na identificação e análise
Comportamento esperado versus comportamento observado
Mensagem de erro com data e horário
Chave do pipeline (para erros ou incidentes)
Ambiente (Produção ou Teste)
Nome do projeto (se aplicável)
Seguindo as recomendações deste guia, você pode solucionar problemas em pipelines na Digibee Integration Platform de forma mais eficiente e independente. Com uma abordagem organizada e a aplicação de boas práticas — como análise detalhada de logs, monitoramento adequado das filas e ajustes nas configurações de implantação — é possível identificar e resolver rapidamente erros comuns que afetam a execução da integração.
A Digibee Integration Platform oferece ferramentas que, junto com os procedimentos de solução de problemas apresentados, permitem resolver muitos problemas de forma autônoma. Quando necessário, utilize recursos como reprocessamento manual e ferramentas de monitoramento para validar correções e garantir a estabilidade dos pipelines.
Abra duas abas: uma para o pipeline analisado e outra para a execução associada na página . Isso permite comparar a integração configurada (pipeline) com o que realmente aconteceu (execução).
: Exibe a chave de execução, as mensagens de entrada/saída e os timestamps de início e término.
: Fornece logs das etapas executadas, desde a solicitação até a resposta do pipeline.
Nem todos os conectores geram logs automaticamente. Conectores como e conectores de interação externa (por exemplo, , , ) sempre registram mensagens. No entanto, os resultados de transformações de dados ou conectores externos só são exibidos se forem registrados explicitamente.
Identifique onde o timeout ocorre no fluxo. Ajuste o tempo limite no conector para requisições específicas, como ou .
O que é: Lentidão no ou no ocorre quando o volume de dados armazenados aumenta significativamente sem uma rotina de limpeza ou exclusão. Isso sobrecarrega o banco de dados, desacelera as consultas e a execução do pipeline, afetando o desempenho geral.
Gerador de HTML: Para criar mensagens HTML utilizadas em conectores como e .
Os logs são cruciais para identificar rapidamente onde os erros ocorrem no pipeline. Para diagnósticos eficazes, recomendamos posicionar o conector em pontos estratégicos do pipeline. Coloque-o antes e depois de conectores críticos, como transformações de dados, chamadas para serviços externos e decisões de fluxo. Isso permitirá rastrear o caminho exato da execução e identificar problemas específicos.
Analise cada conector do pipeline para identificar possíveis pontos de falha. Se for detectado um erro em um conector específico (por exemplo, ou ), verifique suas configurações, como os ajustes de tempo limite e a estrutura dos dados enviados ou recebidos.
Você pode usar um para verificar se os dados retornados por serviços externos estão no formato esperado, garantindo uma integração mais robusta.
Configurações de implantação, como o número de , e alocação de memória (), têm um impacto significativo no desempenho do pipeline. Certifique-se de que a memória e as réplicas estão dimensionadas adequadamente para a carga de trabalho esperada, especialmente para pipelines de alta demanda.
Configuração de alertas: Nesta página, é possível personalizar notificações de desempenho da integração com base em métricas, permitindo ações rápidas para minimizar impactos operacionais. Saiba mais na .
Monitor Insights: Este recurso oferece insights sobre a saúde das integrações concluídas. Selecionar um insight te direciona às métricas das execuções que exigem atenção, já filtradas pelo período de ocorrência. Mais informações estão disponíveis na .
O reprocessamento manual exige a identificação da chamada com falha e a verificação dos parâmetros usados anteriormente. Dependendo da configuração, é possível manter os mesmos parâmetros ou alterá-los. Após reprocessar a chamada, realize uma nova pesquisa na página ; ela será exibida com o valor "manual" no campo Origem.
Se sim, abra um ticket com nossa equipe de Suporte. Veja .