
Vector
Open-source observability pipeline to collect, transform, and route logs and metrics with a single, high-performance binary and programmable transforms.

Vector is an open-source, high-performance observability data pipeline for collecting, transforming, and routing logs and metrics. It is implemented as a single, memory-safe binary and supports agent, sidecar, and aggregator deployment modes. (vector.dev)
Key Features
- Built in Rust for memory safety and high throughput (single binary distribution).
- Programmable transforms using the Vector Remap Language (VRL) for flexible data enrichment and parsing.
- Wide list of first-class components: dozens of sources, transforms, and sinks (e.g., Kafka, S3, Elasticsearch, Prometheus integrations).
- GraphQL API with a built-in playground for inspecting topology, metrics, and live queries.
- Delivery and buffering guarantees designed for reliability in production pipelines.
Use Cases
- Centralize logs and metrics from heterogeneous systems and route them to vendors or long-term stores.
- Perform in-pipeline enrichment, filtering, and redaction to improve data quality and privacy before export.
- Replace or consolidate multiple agents/forwarders to reduce operational cost and complexity.
Limitations and Considerations
- Metrics support is marked as beta; traces are indicated as forthcoming, so full unified telemetry coverage may be incomplete for some users.
- Some advanced integrations and vendor-specific capabilities may require configuration tuning; large-scale deployments should validate topology and buffering settings for their workload.
Vector provides a compact, performant toolkit for observability pipelines focused on reliability, vendor neutrality, and powerful in-flight transforms. It is widely used in production and maintained by an active open-source community.