30个版本 (15个重大更新)
0.40.0 | 2024年7月29日 |
---|---|
0.38.0 | 2024年5月7日 |
0.37.0 | 2024年3月26日 |
0.34.1 | 2023年11月16日 |
0.25.2 | 2022年11月29日 |
#199 在 调试 中
17,288 星标 & 152 关注者
25KB
576 代码行
快速入门 • 文档 • 指南 • 集成 • 聊天 • 下载 • Rust Crate 文档
什么是Vector?
向量是一个高性能的端到端(代理 & 聚合器)可观察性数据处理管道,让您掌握自己的可观察性数据。现在和未来想要合作的任何供应商,都可以将所有日志和指标收集、转换和路由到您想要的任何供应商。向量可以显著降低成本,在您需要的地方进行数据丰富和安全,而不是在供应商最方便的地方。此外,它还是开源的,比同类产品快10倍。
原则
- 可靠 - 采用Rust编写,向量首要的设计目标是可靠性。
- 端到端 - 以代理或聚合器的形式部署。向量是一个完整的平台。
- 统一 - 日志、指标(beta)和跟踪(即将推出)。一款工具,处理您所有的数据。
用例
- 降低总可观察性成本。
- 在不中断工作流程的情况下切换供应商。
- 提高数据质量和洞察力。
- 整合代理并消除代理疲劳。
- 提高整体可观察性性能和可靠性。
社区
- 向量被诸如 Atlassian、T-Mobile、Comcast、Zendesk、Discord、Fastly、CVS、Trivago、Tuple、Douban、Visa、Mambu、Blockfi、Claranet、Instacart、Forcepoint 等初创公司和企业所依赖,还有更多。
- 向量每天被下载超过10万次。
- 向量最大的用户每天处理超过30TB数据。
- 向量有超过100位贡献者,并且还在增长。
文档
关于
设置
参考
- 配置
- 数据源 - docker_logs, file, http, journald, kafka, socket, 以及 更多...
- 转换 - dedupe, filter, geoip, log_to_metric, lua, remap, 以及 更多...
- 输出端 - aws_cloudwatch_logs, aws_s3, clickhouse, elasticsearch, gcp_cloud_storage, 以及 更多...
- 单元测试
- 重映射语言
- API
- 命令行界面
管理
资源
比较
性能
以下性能测试演示了常见协议之间的基准性能,除了正则表达式解析测试。
测试 | Vector | Filebeat | FluentBit | FluentD | Logstash | SplunkUF | SplunkHF |
---|---|---|---|---|---|---|---|
TCP to Blackhole | 86mib/s | n/a | 64.4mib/s | 27.7mib/s | 40.6mib/s | n/a | n/a |
File to TCP | 76.7mib/s | 7.8mib/s | 35mib/s | 26.1mib/s | 3.1mib/s | 40.1mib/s | 39mib/s |
Regex Parsing | 13.2mib/s | n/a | 20.5mib/s | 2.6mib/s | 4.6mib/s | n/a | 7.8mib/s |
TCP to HTTP | 26.7mib/s | n/a | 19.6mib/s | <1mib/s | 2.7mib/s | n/a | n/a |
TCP to TCP | 69.9mib/s | 5mib/s | 67.1mib/s | 3.9mib/s | 10mib/s | 70.4mib/s | 7.6mib/s |
了解更多关于我们的性能测试,请参阅 Vector 测试框架。
正确性
以下正确性测试并不全面,但它们展示了质量上的根本差异和细节上的关注。
测试 | Vector | Filebeat | FluentBit | FluentD | Logstash | Splunk UF | Splunk HF |
---|---|---|---|---|---|---|---|
磁盘缓冲区持久性 | ✓ | ✓ | ⚠ | ✓ | ✓ | ||
文件轮换(创建) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
文件轮换(copytruncate) | ✓ | ✓ | ✓ | ||||
文件截断 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
进程(SIGHUP) | ✓ | ⚠ | ✓ | ✓ | |||
JSON(包装) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
了解更多关于我们的正确性测试,请参阅 Vector 测试框架。
功能
向量是一个端到端、统一、开源的数据平台。
Vector | Beats | Fluentbit | Fluentd | Logstash | Splunk UF | Splunk HF | Telegraf | |
---|---|---|---|---|---|---|---|---|
端到端 | ✓ | ✓ | ||||||
代理 | ✓ | ✓ | ✓ | ✓ | ✓ | |||
聚合器 | ✓ | ✓ | ✓ | ✓ | ✓ | |||
统一 | ✓ | ✓ | ||||||
日志 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
指标 | ✓ | ⚠ | ⚠ | ⚠ | ⚠ | ⚠ | ⚠ | ✓ |
跟踪 | 🚧 | |||||||
开放 | ✓ | ✓ | ✓ | ✓ | ||||
开源 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
厂商中立 | ✓ | ✓ | ✓ | ✓ | ||||
可靠性 | ✓ | |||||||
内存安全 | ✓ | ✓ | ||||||
交付保证 | ✓ | ✓ | ✓ | |||||
多核 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
⚠ = 不可互操作,指标以结构化日志形式表示
依赖项
约2–7MB
约41K SLoC