Sobre o projeto
FlowG é uma aplicação auto-hospedada de gestão e processamento de logs. O seu construtor visual de pipelines, baseado em React Flow, permite aos utilizadores ligar etapas de processamento de logs sem escrever todo o pipeline manualmente. Os pipelines suportam transformações escritas em Vector Remap Language (VRL) e encaminhamento condicional para streams dedicados. O sistema foi concebido para logs estruturados com formas variáveis e não exige um esquema predefinido.
A interface web integrada fornece consulta e visualização de logs em tempo real, enquanto a API REST pode ser usada para configuração e ingestão de logs. O FlowG também inclui um servidor Syslog, documentação da API e uma API de gestão com um endpoint de saúde e métricas Prometheus. O BadgerDB, uma base de dados chave/valor incorporada, é usado para armazenamento e suporta a abordagem do projeto de indexação dinâmica e compressão de logs.
O repositório fornece instruções de implantação com Docker, expondo a interface web, a API de gestão e a porta UDP do Syslog, com os dados armazenados num volume montado. Também está incluído um gráfico Helm Kubernetes experimental. A compilação a partir do código-fonte requer Go, uma toolchain C, Rust/Cargo, Node.js, gettext e o executor de tarefas Go Task. No primeiro arranque sem configuração existente, o FlowG inicializa um utilizador root predefinido com a palavra-passe root e um pipeline predefinido. O projeto é lançado sob a Licença MIT.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.