Open-source platform to query, visualize, alert on and explore metrics, logs and traces from many data sources.
- Stars
- 22,751
- Forks
- 2,344
- Open issues
- 2,513
- Last commit
- 2 hours ago
What is it?
Vector is an observability data pipeline that sits between your telemetry sources and the systems that store or analyze them. It collects logs and metrics, applies transformations such as filtering, parsing, enrichment and redaction, and routes the results to one or more destinations. It can run as a lightweight agent on each host or as a central aggregator, so teams can switch or add vendors without changing how data is produced.
The project is written in Rust and focuses on reliability and throughput. Its pipeline is configured with sources, transforms and sinks, and it includes VRL, a dedicated language for writing transformation logic. Logs are the most complete data type; metrics are supported in beta, and traces are still in development.
Vector is maintained by Datadog's Community Open Source Engineering team and is distributed as binaries, package manager installers and container images.
Key features
- 01Collects logs and metrics from many sources and routes them to many destinations.
- 02Transforms data with filtering, parsing and enrichment, including the VRL language.
- 03Deploys as a per-host agent or a central aggregator.
- 04Written in Rust with a focus on reliability and delivery guarantees.
- 05Provides disk buffering and persistence for resilient delivery.
Use cases
- Reducing observability costs by filtering or sampling logs before they reach a paid vendor.
- Migrating from one logging or metrics vendor to another without changing applications.
- Consolidating several log shippers such as Fluentd or Filebeat into a single agent.
- Enriching and redacting sensitive fields in logs before storing them.
Topics
FAQ
- What is vector?
- A high-performance observability data pipeline in Rust that collects, transforms, and routes logs and metrics to any destination. Vector is an observability data pipeline that sits between your telemetry sources and the systems that store or analyze them. It collects logs and metrics, applies transformations such as filtering, parsing, enrichment and redaction, and routes the results to one or more destinations. It can run as a lightweight agent on each host or as a central aggregator, so teams can switch or add vendors without changing how data is produced.
- Is vector free to use? What license does it have?
- vector is open source under the MPL-2.0 license. Check the license terms before using it in commercial products.
- Is vector still maintained?
- Actively maintained. The last commit to vector was on Oct 22, 2026.
- What can I use vector for?
- Reducing observability costs by filtering or sampling logs before they reach a paid vendor. Migrating from one logging or metrics vendor to another without changing applications. Consolidating several log shippers such as Fluentd or Filebeat into a single agent. Enriching and redacting sensitive fields in logs before storing them.
- Where can I get vector?
- The source code and installation instructions are on GitHub: https://github.com/vectordotdev/vector
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted observability backend that accepts logs, metrics, traces and profiles and serves them through Loki, Prometheus, Tempo and Pyroscope compatible APIs.
An open-source observability database that stores metrics, logs, and traces in one columnar engine on object storage, queryable with SQL and PromQL.
Apache NiFi is a system for automating, routing, and monitoring data flows between sources and destinations, managed through a browser UI.
Self-hostable observability platform for logs, metrics, traces, RUM and LLM monitoring, built in Rust and positioned as an alternative to Datadog and Splunk.
Open-source real-time infrastructure monitoring agent with per-second metrics, auto-discovery, built-in ML anomaly detection and alerting.