Vector website screenshot

Vector

Vector is an open source high-performance observability data pipeline from Datadog for collecting, transforming, and routing logs, metrics, and traces. Built in Rust for performance and reliability, Vector supports 50+ sources, 20+ transforms, and 80+ sinks. It provides a built-in API for health monitoring and component inspection, plus Vector Remap Language (VRL) for powerful data transformation.

3 APIs 8 Features
Data PipelineLogsMetricsObservabilityOpen SourceRustTraces

APIs

Vector Observability API

The Vector Observability API provides HTTP endpoints for health monitoring of running Vector instances and gRPC endpoints for component inspection and event streaming. Enable vi...

Vector Remap Language (VRL)

Vector Remap Language (VRL) is a purpose-built expression language for transforming observability data in Vector. Provides 100+ built-in functions for parsing, filtering, enrich...

Vector Helm Charts

Official Helm charts for deploying Vector on Kubernetes as a DaemonSet (agent mode) or Deployment (aggregator mode).

Collections

Pricing Plans

Vector Plans Pricing

3 plans

PLANS

Rate Limits

Vector Rate Limits

5 limits

RATE LIMITS

FinOps

Vector Finops

FINOPS

Features

High-Performance Pipeline

Built in Rust with benchmarks showing 86+ MiB/s throughput for log pipeline workloads.

Unified Data Plane

Single binary handles logs, metrics, and traces from collection through routing.

50+ Sources

Native integrations for files, Kafka, Kubernetes, AWS S3/CloudWatch, Splunk, and more.

80+ Sinks

Route data to Elasticsearch, Datadog, S3, BigQuery, Splunk, Loki, and many more destinations.

Vector Remap Language (VRL)

Purpose-built expression language with 100+ functions for transforming observability data.

Observability API

Built-in HTTP/gRPC API for health checks and component inspection (must be explicitly enabled).

Kubernetes Native

Deploy as DaemonSet (agent) or Deployment (aggregator) with official Helm charts.

Agent and Aggregator Modes

Run as a lightweight agent on each node or as a centralized aggregator for fan-in routing.

Use Cases

Log Pipeline Unification

Replace multiple log shippers with a single Vector pipeline for all log collection and routing.

Observability Cost Reduction

Filter, sample, and transform data before sending to expensive SaaS observability platforms.

Vendor Switching

Route observability data to multiple backends simultaneously to facilitate migration.

Kubernetes Log Collection

Deploy Vector as a DaemonSet to collect container logs from all Kubernetes nodes.

Log Enrichment

Parse, enrich, and normalize log events using VRL before routing to downstream systems.

Metrics Collection

Collect host and service metrics using Vector's built-in sources and forward to Prometheus or DataDog.

Splunk Cost Reduction

Use Vector to filter and route Splunk data to reduce indexing volume and licensing costs.

Integrations

Datadog

Native Datadog logs and metrics sink; Vector was created and is maintained by Datadog.

Elasticsearch

Elasticsearch sink for forwarding logs and metrics to Elasticsearch clusters.

Splunk HEC

Splunk HTTP Event Collector sink for sending data to Splunk Enterprise and Cloud.

Kafka

Kafka source and sink for consuming and producing observability data streams.

AWS S3

S3 sink for archiving logs and metrics to Amazon S3 for long-term storage.

Grafana Loki

Loki sink for forwarding logs to Grafana's log aggregation system.

Prometheus

Prometheus remote write sink and scrape source for metrics pipelines.

Kubernetes

Kubernetes source for collecting container logs, pod metadata, and events.

Semantic Vocabularies

Vector Observability Api Context

1 classes · 1 properties

JSON-LD

API Governance Rules

Vector API Rules

16 rules · 9 errors 7 warnings

SPECTRAL

JSON Structure

Example Payloads

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
📄
ReleaseNotes
ReleaseNotes
📰
Blog
Blog
🔗
Forums
Forums
👥
StackOverflow
StackOverflow
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Vector Observability API
  version: 0.55.0
items:
- info:
    name: Health
    type: folder
  items:
  - info:
      name: Vector Get Health Status
      type: http
    http:
      method: GET
      url: http://127.0.0.1:8686/health
    docs: 'Returns the health status of the running Vector instance. Returns HTTP 200 with {"ok": true} when Vector is running
      normally. Returns HTTP 200 with {"ok": false} when Vector is shutting down. Used by load balancers and Kubernetes liveness/readiness
      probes.'
  - info:
      name: Vector Head Health Check
      type: http
    http:
      method: HEAD
      url: http://127.0.0.1:8686/health
    docs: Same semantics as GET /health but returns no response body. Used for lightweight health probes where the response
      body is not needed.
bundled: true