这个项目能做什么

FlowG 是一个自托管的日志管理与处理应用。其基于 React Flow 的可视化流水线构建器让用户无需完全手写流水线即可连接日志处理步骤。流水线支持以 Vector Remap Language(VRL)编写的转换,以及按条件路由到专用流。该系统面向结构多变的日志设计,不要求预定义模式。 集成的 Web 界面提供实时日志查询与可视化,而 REST API 可用于配置和日志摄取。FlowG 还包含一个 Syslog 服务器、API 文档,以及带有健康端点和 Prometheus 指标的管理 API。存储使用嵌入式键值数据库 BadgerDB,并支持该项目的动态索引和日志压缩方案。 该仓库提供 Docker 部署说明,暴露 Web UI、管理 API 和 Syslog UDP 端口,数据存储在挂载卷中。还包含一个实验性的 Kubernetes Helm chart。从源码构建需要 Go、C 工具链、Rust/Cargo、Node.js、gettext 和 Go Task runner。首次启动且没有现有配置时,FlowG 会引导创建一个默认 root 用户,密码为 root,并创建一个默认流水线。该项目基于 MIT License 发布。