开源的监控与可观测性平台,可查询、可视化并对来自多种数据源的指标、日志和链路数据设置告警。
- Star
- 22,751
- Fork
- 2,344
- 未关闭 Issue
- 2,513
- 最近提交
- 2小时前
这是什么?
Vector 是一个可观测性数据管道,位于遥测数据来源与存储或分析系统之间。它可以采集日志和指标,进行过滤、解析、丰富、脱敏等转换,再将结果分发到一个或多个目标。它既可以以轻量 agent 的形式部署在每台主机上,也可以作为集中式 aggregator 运行,团队更换或新增供应商时无需改动数据的产生方式。
项目使用 Rust 编写,重点关注可靠性与吞吐量。管道通过 sources、transforms 和 sinks 进行配置,并提供名为 VRL 的专用语言来编写转换逻辑。日志是支持最完整的数据类型,指标目前处于 beta 阶段,traces 仍在开发中。
Vector 由 Datadog 社区开源工程团队维护,提供二进制文件、包管理器安装方式以及容器镜像。
核心功能
- 01从多种数据源采集日志和指标,并分发到多种目标。
- 02支持过滤、解析、丰富等数据转换,并提供 VRL 语言编写转换逻辑。
- 03可部署为主机上的 agent,也可作为集中式 aggregator 运行。
- 04使用 Rust 编写,注重可靠性与投递保障。
- 05提供磁盘缓冲与持久化,增强数据投递的容错能力。
适用场景
- 在日志进入付费平台前进行过滤或采样,以降低可观测性成本。
- 在不修改应用的情况下,将日志或指标从一个供应商迁移到另一个。
- 将 Fluentd、Filebeat 等多个日志转发工具整合为单一 agent。
- 在存储前对日志中的敏感字段进行丰富和脱敏处理。
标签
常见问题
- vector 是什么?
- 用 Rust 编写的高性能可观测性数据管道,用于采集、转换和路由日志与指标。 Vector 是一个可观测性数据管道,位于遥测数据来源与存储或分析系统之间。它可以采集日志和指标,进行过滤、解析、丰富、脱敏等转换,再将结果分发到一个或多个目标。它既可以以轻量 agent 的形式部署在每台主机上,也可以作为集中式 aggregator 运行,团队更换或新增供应商时无需改动数据的产生方式。
- vector 可以免费使用吗?用的什么许可证?
- vector 以 MPL-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- vector 还在维护吗?
- 活跃维护中。vector 最近一次提交是在 2026年10月22日。
- vector 适合用来做什么?
- 在日志进入付费平台前进行过滤或采样,以降低可观测性成本。 在不修改应用的情况下,将日志或指标从一个供应商迁移到另一个。 将 Fluentd、Filebeat 等多个日志转发工具整合为单一 agent。 在存储前对日志中的敏感字段进行丰富和脱敏处理。
- 在哪里获取 vector?
- 源代码和安装说明在 GitHub 上:https://github.com/vectordotdev/vector
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
7.7万1.5万TypeScriptAGPL-3.0更新于 昨天
自托管的可观测性后端,接收日志、指标、链路追踪和性能剖析数据,并兼容 Loki、Prometheus、Tempo、Pyroscope 的 API。
1714103GoAGPL-3.0更新于 前天
开源可观测性数据库,在对象存储上用同一列式引擎统一存储指标、日志和链路追踪,支持 SQL 和 PromQL 查询。
6751570RustApache-2.0更新于 昨天
Apache NiFi 是一个通过浏览器界面设计、控制和监控数据流的系统,用于在不同来源与目标之间自动处理和分发数据。
62692989JavaApache-2.0更新于 前天
可自托管的可观测性平台,统一处理日志、指标、链路追踪、前端监控和 LLM 观测,可替代 Datadog 和 Splunk。
2.2万1141TypeScriptAGPL-3.0更新于 前天
开源的实时基础设施监控工具,支持逐秒指标、自动发现、内置机器学习异常检测与告警。
8.1万6692GoGPL-3.0更新于 前天