发现
命令行工具开发者工具
Vector:高性能可观测性数据管道
用 Rust 编写的开源可观测性数据管道,统一采集、转换和路由日志与指标。
- 浏览
- 2
- 访问
- 0
- 下载
- 0
- 版本
- v0.61.0
- 平台
- Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
Vector 是一个高性能、端到端的可观测性数据管道,让你掌控自己的可观测性数据。它用 Rust 编写,由 Datadog 的 Community Open Source Engineering 团队维护,代码以 MPL-2.0 许可开源。
Vector 既可以作为 agent 部署在每台机器上采集数据,也可以作为 aggregator 集中接收、加工和转发数据。你可以把日志和指标采集(sources)、转换(transforms)、路由(sinks)到当前使用的任何厂商,也可以随时切换到其他厂商,而不必改动上游采集流程。README 称它比同类方案快至多 10 倍。
主要功能
- 端到端:同时覆盖 agent 与 aggregator 两种角色,是一个完整平台,而不是单一采集器。
- 统一数据模型:日志已支持,指标处于 beta 阶段,traces 仍在开发中。
- 可采集、可转换、可路由:通过 sources 接入数据,用 transforms 加工,再由 sinks 输出到目标端。
- 可靠性优先:Rust 带来的内存安全、投递保证、磁盘缓冲持久化、文件轮转(create / copytruncate)、文件截断、SIGHUP 等场景均在官方正确性测试中被覆盖。
- 性能:官方测试中,TCP to Blackhole 达 86MiB/s,File to TCP 达 76.7MiB/s,TCP to HTTP 达 26.7MiB/s,均领先对比的采集工具。
- 供应商中立:数据安全与数据加工放在你需要的位置,而不是厂商最方便的位置。
- 降低开销:可用于压缩总体可观测性成本、平滑更换厂商、合并多种 agent。
安装与使用
官方文档集中在 vector.dev/docs,建议从快速开始入手:
- 快速开始:https://vector.dev/docs/setup/quickstart/
- 安装说明:https://vector.dev/docs/installation/
- 组件与集成列表:https://vector.dev/components/
- 下载地址:https://vector.dev/releases/latest/download/
- 容器镜像:https://github.com/vectordotdev/vector/pkgs/container/vector
使用方式是先确定部署角色(agent 或 aggregator),再按文档配置数据流入、转换与输出。
注意事项
- 指标支持仍标记为 beta,traces 尚未提供,选型时需确认是否满足需求。
- 与部分工具对比时,对方的指标以结构化日志形式表示,互操作性有限,具体见 README 对比表。
- 文中性能与正确性数据来自 Vector 官方测试套件 vector-test-harness,实际表现取决于部署环境与配置。
- 项目按 MPL-2.0 许可发布。
本作品整理自 GitHub 开源项目 vectordotdev/vector,原作者 @vectordotdev,许可证 MPL-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.61.0当前版本
v0.61.0 共 24 项变更:1 项破坏性变更、3 项安全修复、3 个新功能、6 项增强、11 个 bug 修复,官方另提供升级指南。
评论