O n8n 2.43.8 deixa de enviar automaticamente um tipo muito detalhado de registro sobre cálculos feitos pelas automações. A mudança afeta ambientes com o monitoramento OpenTelemetry ativado; os cálculos continuam funcionando e suas métricas continuam disponíveis.
O n8n conecta aplicativos em fluxos de trabalho. Nesses fluxos, expressões permitem usar dados e calcular valores, como montar uma mensagem com o nome recebido em um pedido. O cálculo continua funcionando: o que muda é um tipo específico de registro usado para acompanhar seu funcionamento.
O que deixa de ser criado automaticamente
OpenTelemetry, ou OTel, é uma tecnologia de observação de sistemas. Um rastro reúne registros de etapas de processamento; cada registro com informação de tempo é chamado de span. Quando esse rastreamento está ativo no n8n, os spans são enviados ao destino OTLP configurado pelo responsável pelo ambiente.
Antes, a variável N8N_EXPRESSION_ENGINE_TRACES_ENABLED tinha valor padrão true. Agora, o padrão é false: os spans expression.evaluate, relativos à avaliação de expressões, deixam de ser criados automaticamente. Se houver uma configuração explícita como true, ela precisa ser considerada ao avaliar o comportamento do ambiente.
A justificativa dos desenvolvedores é que esses registros são telemetria interna do mecanismo de expressões e não devem ir ao destino do cliente por padrão. A fonte relata que um destino recebeu um volume excessivo deles. O impacto depende do uso desse tipo de monitoramento: quem não envia esses registros a um coletor externo não enfrenta o mesmo volume de dados nesse destino.
O que permanece funcionando
- Expressões: continuam sendo avaliadas nas automações.
- Métricas de expressões: não mudam;
N8N_EXPRESSION_ENGINE_OBSERVABILITY_ENABLEDpermanece com padrãotrue. - Spans de fluxos, etapas e agentes: não são alterados por essa correção.
- Registros de outras bibliotecas: também não são desativados por esse ajuste.
Métricas são medidas agregadas; spans detalham etapas individuais. Por isso, desligar esses spans específicos não equivale a desligar toda a observação do sistema. A distinção importa principalmente para quem administra o coletor que recebe os rastros do n8n.
Como validar e reativar o detalhamento
O roteiro oficial propõe iniciar um ambiente de teste com OTel e um coletor OTLP local, executar um fluxo com expressões e conferir a chegada dos spans de fluxo e de etapas, sem expression.evaluate.
Para reativar os registros de expressões, o responsável pode definir N8N_EXPRESSION_ENGINE_TRACES_ENABLED=true e reiniciar o n8n. O teste oficial pede repetir a execução e verificar os spans de avaliações lentas e com falha. Para mantê-los desligados explicitamente, a configuração é N8N_EXPRESSION_ENGINE_TRACES_ENABLED=false.
Se a equipe não precisa investigar o funcionamento interno das expressões, pode manter o novo padrão e concentrar a conferência nos registros dos fluxos e de suas etapas.