Repolode
vectordotdev

vectordotdev/vector

Um pipeline de dados de observabilidade de alto desempenho, escrito em Rust, que coleta, transforma e encaminha logs e métricas para qualquer destino.

Alternativa open source a:LogstashFluentd

Estrelas
22,751
Forks
2,344
Issues abertas
2,513
Último commit
há 2 horas

O que é?

Vector é um pipeline de dados de observabilidade que fica entre suas fontes de telemetria e os sistemas que armazenam ou analisam esses dados. Ele coleta logs e métricas, aplica transformações como filtragem, parsing, enriquecimento e redação de dados sensíveis, e encaminha os resultados para um ou mais destinos. Pode ser executado como um agente leve em cada host ou como um agregador central, permitindo que as equipes troquem ou adicionem fornecedores sem mudar a forma como os dados são produzidos.

O projeto é escrito em Rust e prioriza confiabilidade e throughput. Seu pipeline é configurado com sources, transforms e sinks, e inclui a VRL, uma linguagem dedicada à criação de lógica de transformação. Logs são o tipo de dado com suporte mais completo; métricas estão em beta, e traces ainda estão em desenvolvimento.

Vector é mantido pela equipe Community Open Source Engineering da Datadog e é distribuído como binários, instaladores de gerenciadores de pacotes e imagens de contêiner.

Recursos principais

  • 01Coleta logs e métricas de várias fontes e os encaminha para diversos destinos.
  • 02Transforma dados com filtragem, parsing e enriquecimento, inclusive usando a linguagem VRL.
  • 03Pode ser implantado como agente por host ou como agregador central.
  • 04Escrito em Rust, prioriza confiabilidade e garantias de entrega.
  • 05Oferece buffering em disco e persistência para garantir entregas resilientes.

Casos de uso

  • Reduzir os custos de observabilidade filtrando ou amostrando logs antes que cheguem a um fornecedor pago.
  • Migrar de um fornecedor de logs ou métricas para outro sem alterar as aplicações.
  • Consolidar vários agentes de envio de logs, como Fluentd ou Filebeat, em um único agente.
  • Enriquecer e ocultar campos sensíveis nos logs antes de armazená-los.

Tópicos

Perguntas frequentes

O que é vector?
Um pipeline de dados de observabilidade de alto desempenho, escrito em Rust, que coleta, transforma e encaminha logs e métricas para qualquer destino. Vector é um pipeline de dados de observabilidade que fica entre suas fontes de telemetria e os sistemas que armazenam ou analisam esses dados. Ele coleta logs e métricas, aplica transformações como filtragem, parsing, enriquecimento e redação de dados sensíveis, e encaminha os resultados para um ou mais destinos. Pode ser executado como um agente leve em cada host ou como um agregador central, permitindo que as equipes troquem ou adicionem fornecedores sem mudar a forma como os dados são produzidos.
vector é gratuito? Qual é a licença?
vector é open source sob a licença MPL-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
vector ainda é mantido?
Manutenção ativa. O último commit de vector foi em 22 de out. de 2026.
Para que posso usar vector?
Reduzir os custos de observabilidade filtrando ou amostrando logs antes que cheguem a um fornecedor pago. Migrar de um fornecedor de logs ou métricas para outro sem alterar as aplicações. Consolidar vários agentes de envio de logs, como Fluentd ou Filebeat, em um único agente. Enriquecer e ocultar campos sensíveis nos logs antes de armazená-los.
Onde consigo vector?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/vectordotdev/vector

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados