2个版本

0.3.2 2024年5月17日
0.3.0 2022年7月4日

#996数据库接口

815 个星 & 32 个关注者

ISC 许可证

315KB
7.5K SLoC

Flowgger

CI Build License: BSD2

新主要版本:0.3.0 (2022-03-14)

重大变更


Flowgger是用Rust编写的快速、简单且轻量级的数据收集器。

它通过给定的协议读取日志条目,提取它们,使用给定的格式解码它们,将它们重新编码为不同的格式,并将结果异步推送到远程数据存储。

Flowgger设计为

  • 偏执:它仔细验证输入数据,以防止在链中注入格式错误或不完整的记录。
  • 安全:用Rust编写,没有任何unsafe代码。
  • 快速:尽管消息会被系统性地解析和验证,但Flowgger的速度比Logstash和Fluentd快得多。
  • 独立:它作为一个单独的可执行文件提供,不需要JVM。

Flowgger支持常见的输入类型:stdin、UDP、TCP、TLS和Redis,以及多种输入格式:JSON(GELF)、LTSV、Cap'n Proto和RFC5424。规范化的消息可以发送到Kafka、Graylog、下游的Flowgger服务器,或发送到其他日志收集器进行进一步处理。

跳转到Flowgger文档

依赖项

~6–38MB
~573K SLoC