← Últimos artigos
💻 computer science

CelerLog: Fast Log Parsing via Dynamic Routing

CelerLog é um analisador de logs rápido e eficaz que emprega um mecanismo de roteamento dinâmico para classificar logs em grupos estatísticos e semânticos, processando a maioria dos padrões repetitivos com métodos estatísticos eficientes enquanto reserva a inferência de LLM para casos complexos, alcançando assim desempenho superior com latência e custos significativamente reduzidos em comparação com as abordagens mais avançadas existentes.

Autores originais: Shiwen Shan, Yintong Huo, Minxing Wang, Zhiying Wu, Yuxin Su, Zibin Zheng

Publicado 2026-05-26
📖 4 min de leitura☕ Leitura rápida

Autores originais: Shiwen Shan, Yintong Huo, Minxing Wang, Zhiying Wu, Yuxin Su, Zibin Zheng

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você é o gerente de uma biblioteca massiva e caótica, onde milhões de livros (mensagens de log) são escritos a cada segundo por diferentes autores. Sua função é organizar esses livros em categorias ordenadas para que você possa encontrar informações específicas posteriormente. Esse processo é chamado de análise de logs (log parsing).

O artigo apresenta um novo sistema chamado CelerLog que resolve um problema fundamental: como organizar esses livros de forma rápida e econômica sem perder precisão.

Veja como funciona, usando analogias simples:

O Problema: O Erro do "Tamanho Único"

Anteriormente, existiam duas maneiras de organizar esses livros:

  1. O Robô Rápido (baseado em sintaxe): Este robô é incrivelmente rápido. Ele observa a forma das palavras e as organiza com base em padrões. No entanto, é um pouco burro. Se um livro tiver uma frase estranha e complexa, o robô fica confuso e comete erros.
  2. O Professor Sábio (baseado em LLM): Este é um professor de IA superinteligente. Ele consegue entender o significado de qualquer frase, não importa o quão complexa seja. Ele nunca comete erros. Mas há uma pegadinha: o professor é lento, caro para contratar e cansa-se facilmente. Se você pedir ao professor para ler cada livro individual da biblioteca, isso leva uma eternidade e custa uma fortuna.

A Intuição: Nem Todo Livro Precisa de um Professor

Os autores do artigo notaram algo interessante ao observar a biblioteca.

  • 98% dos livros são muito repetitivos. Todos dizem a mesma coisa, apenas com números ou nomes diferentes (por exemplo, "Usuário João fez login", "Usuária Maria fez login", "Usuário Bob fez login"). Estes são Grupos Densos.
  • Apenas 2% dos livros são únicos, estranhos ou eventos isolados que não seguem um padrão. Estes são Grupos Esparsos.

Os autores perceberam: Por que contratar o professor caro e lento para ler os 98% dos livros que são apenas repetitivos? Um robô rápido poderia lidar com isso facilmente. O professor deveria ser chamado apenas para os raros e confusos 2%.

A Solução: CelerLog (O Agente de Trânsito Inteligente)

O CelerLog age como um agente de trânsito dinâmico na entrada da biblioteca. Ele usa um sistema de "Roteamento Dinâmico" para decidir para onde cada livro vai:

  1. O Check-in (Roteamento): À medida que os livros chegam, o agente de trânsito os escaneia rapidamente.

    • Se o livro parecer pertencer a uma multidão grande e repetitiva (um Grupo Denso), o agente o deixa passar pela "Via Rápida".
    • Se o livro parecer único, solitário ou estranho (um Grupo Esparso), o agente o envia para a "Via Lenta" para ver o Professor Sábio.
  2. A Via Rápida (Processador Estatístico):

    • Aqui, uma ferramenta estatística simples e super-rápida faz o trabalho. Ela observa a multidão de livros repetitivos e diz: "Ok, todos aqui dizem 'Fez login', exceto pelo nome no final. Vamos apenas substituir os nomes por um espaço em branco."
    • Resultado: É instantâneo e gratuito.
  3. A Via Lenta (Processador LLM):

    • Aqui, o Professor Sábio (a IA) finalmente começa a trabalhar. Mas, como o agente de trânsito filtrou as coisas chatas, o Professor só precisa ler uma fração minúscula do total de livros.
    • Resultado: O Professor permanece satisfeito, o custo permanece baixo e os livros complexos são organizados perfeitamente.

Os Resultados: Um Ganha-Ganha

O artigo testou esse sistema em 14 "bibliotecas" diferentes (conjuntos de dados) e descobriu que o CelerLog é um divisor de águas:

  • Velocidade: É 8 a 18 vezes mais rápido do que usar o Professor para tudo. Em alguns casos, é até 1,5 vezes mais rápido do que o antigo Robô Rápido, porque o antigo robô estava tentando ser muito esperto e falhando.
  • Custo: Economiza uma quantidade enorme de dinheiro. Usa 80% a 94% menos "tokens" (a moeda usada para pagar a IA) e chama o Professor 86% a 90% menos vezes.
  • Precisão: Apesar de ser mais rápido, é na verdade mais preciso do que os métodos antigos. Não perde os detalhes complexos que o Robô Rápido costumava perder e não comete os erros que o Professor às vezes comete quando fica sobrecarregado.

Resumo

O CelerLog é como um filtro inteligente. Ele percebe que a maioria dos seus dados é chata e repetitiva, então lida com essa parte com uma ferramenta barata e rápida. Ele só reserva a IA inteligente e cara para os casos raros e difíceis. Dessa forma, você obtém o melhor dos dois mundos: a velocidade de um robô e a inteligência de um professor, sem pagar o preço de ambos.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →