Vector

2 min read Original article ↗

Collect, transform, and route all your logs and metrics with one simple tool.


Ultra fast and reliable

Built in Rust, Vector is blistering fast, memory efficient, and designed to handle the most demanding workloads.

Unified

Vector supports logs and metrics, making it easy to collect and process all your observability data.

Vendor neutral

Vector doesn’t favor any specific vendor platforms and fosters a fair, open ecosystem with your best interests in mind. Lock-in free and future proof.

Programmable transforms

Vector’s highly configurable transforms give you the full power of programmable runtimes. Handle complex use cases without limitation.

Clear guarantees

Guarantees matter, and Vector is clear on which guarantees it provides, helping you make the appropriate trade-offs for your use case.


Deploy Vector in a variety of roles to suit your use case.
Get data from point A to point B without patching tools together.

Learn more about the distributed deployment topology for Vector

Learn more about the centralized deployment topology for Vector

Learn more about the stream-based deployment topology for Vector


A simple, composable format enables you to build flexible pipelines

Configuration examples are in YAML but Vector also supports TOML and JSON


Packaged as a single binary. No dependencies, no runtime, and memory safe.

Install with a one-liner:

  • For humans
  • For machines
curl --proto '=https' --tlsv1.2 -sSfL https://sh.vector.dev | bash
curl --proto '=https' --tlsv1.2 -sSfL https://sh.vector.dev | bash -s -- -y

Or choose your preferred method:


A wide range of sources, transforms, and sinks to choose from


13k+ GitHub stars

300+ Contributors

30m+ Downloads

40 Countries