2个版本
0.3.2 | 2024年5月17日 |
---|---|
0.3.0 | 2022年7月4日 |
#996 在 数据库接口
815 个星 & 32 个关注者
315KB
7.5K SLoC
新主要版本:0.3.0 (2022-03-14)
重大变更
- 根据https://rustsec.org/advisories/RUSTSEC-2020-0071,从chrono迁移到time
- 字符串格式化从strftime更改为time自定义格式 - 请参见
flowgger.toml
中的更改示例
- 字符串格式化从strftime更改为time自定义格式 - 请参见
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