vector.dev Open in urlscan Pro
2a05:d014:275:cb00:ce75:162:d945:5f34  Public Scan

URL: https://vector.dev/
Submission: On June 13 via manual from FR — Scanned from FR

Form analysis 2 forms found in the DOM

<form id="mktoForm_12461" novalidate="novalidate" class="mktoForm flex flex-col">
  <style type="text/css"></style>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 5px;">
      <div class="mktoOffset" style="width: 5px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="FirstName" id="LblFirstName" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>First Name*
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 5px;"></div><input id="FirstName" name="FirstName" maxlength="255" aria-labelledby="LblFirstName InstructFirstName" type="text" class="mktoField mktoTextField mktoHasWidth mktoRequired"
          aria-required="true" style="width: 300px;"><span id="InstructFirstName" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 5px;">
      <div class="mktoOffset" style="width: 5px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="LastName" id="LblLastName" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>Last Name*
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 5px;"></div><input id="LastName" name="LastName" maxlength="255" aria-labelledby="LblLastName InstructLastName" type="text" class="mktoField mktoTextField mktoHasWidth mktoRequired"
          aria-required="true" style="width: 300px;"><span id="InstructLastName" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 5px;">
      <div class="mktoOffset" style="width: 5px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="Email" id="LblEmail" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>Email*
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 5px;"></div><input id="Email" name="Email" maxlength="255" aria-labelledby="LblEmail InstructEmail" type="email" class="mktoField mktoEmailField mktoHasWidth mktoRequired"
          aria-required="true" style="width: 300px;"><span id="InstructEmail" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="LeadSource" class="mktoField mktoFieldDescriptor mktoFormCol" value="Direct Traffic" style="margin-bottom: 5px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="Lead_Source_Campaign__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="DirectTraffic" style="margin-bottom: 5px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="Prospecting__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="DirectTraffic-VectorNewsletterSignup" style="margin-bottom: 5px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="Most_Recent_Lead_Source__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="Direct Traffic" style="margin-bottom: 5px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="Most_Recent_Lead_Source_Campaign__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="DirectTraffic" style="margin-bottom: 5px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="Most_Recent_Lead_Source_Details__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="DirectTraffic-VectorNewsletterSignup" style="margin-bottom: 5px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFormCol" style="margin-bottom: 5px;">
      <div class="mktoOffset mktoHasWidth" style="width: 5px;"></div>
      <div class="mktoFieldWrap">
        <div class="mktoHtmlText mktoHasWidth" style="width: 260px;"><span style="font-size: 9px; color: #555555;">By submitting this form, you agree to the <span
              style="text-decoration: underline;"><a href="https://www.datadoghq.com/legal/privacy/" target="_blank" id="" style="color: #555555; text-decoration: underline;">Privacy Policy</a></span> and <span
              style="text-decoration: underline;"><a href="https://www.datadoghq.com/legal/cookies/" target="_blank" id="" style="color: #555555; text-decoration: underline;">Cookie Policy</a></span>.</span></div>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="GCLID__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 5px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="UTM_CampaignID__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 5px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="UTM_AdGroupID__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 5px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="UTMContent" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 5px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="Facebook_Click_ID__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 5px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="Bing_ClickID__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 5px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoButtonRow"><span class="mktoButtonWrap mktoNative" style="margin-left: 110px;"><button type="submit" class="mktoButton">Sign up</button></span></div><input type="hidden" name="formid" class="mktoField mktoFieldDescriptor"
    value="12461"><input type="hidden" name="munchkinId" class="mktoField mktoFieldDescriptor" value="875-UVY-685">
</form>

<form novalidate="novalidate" class="mktoForm mktoHasWidth mktoLayoutLeft" style="font-family: inherit; font-size: 13px; color: rgb(51, 51, 51); visibility: hidden; position: absolute; top: -500px; left: -1000px; width: 1600px;"></form>

Text Content

Docs Guides Components Download Blog Support
Toggle dark mode
Search
Search
Twitter icon and link
GitHub icon and link
Chat icon and link
RSS icon and link
Updates
Open navbar dropdown menu
Docs Guides Components Download Blog Support
Twitter icon and link
GitHub icon and link
Chat icon and link
RSS icon and link
Updates
New Vector version 0.22.1


A lightweight, ultra-fast tool for building observability pipelines


Quickstart

Vector Remap Language

Components

--------------------------------------------------------------------------------


TAKE CONTROL OF YOUR OBSERVABILITY DATA



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

Vector DiagramA lightweight and ultra-fast tool for building observability
pipelines

--------------------------------------------------------------------------------


WHY VECTOR?


Ultra fast and reliable
Built in Rust, Vector is blistering fast, memory efficient, and designed to
handle the most demanding workloads.
End to end
Vector strives to be the only tool you need to get observability data from A to
B, deploying as a daemon, sidecar, or aggregator.
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.

--------------------------------------------------------------------------------


A COMPLETE, END-TO-END PLATFORM.



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

Distributed Centralized Stream based

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

--------------------------------------------------------------------------------


EASY TO CONFIGURE



A simple, composable format enables you to build flexible pipelines

Redacted Datadog Agent logs to Datadog Kafka topic to Elasticsearch Kubernetes
logs to AWS S3 Splunk HEC to Datadog
/etc/vector/vector.toml

[sources.datadog_agent]
type = "datadog_agent"
address = "0.0.0.0:80"

[transforms.remove_sensitive_user_info]
type = "remap"
inputs = ["datadog_agent"]
source = '''
  redact(., filters: ["us_social_security_number"])
'''

[sinks.datadog_backend]
type = "datadog_logs"
inputs = ["remove_sensitive_user_info"]
default_api_key = "${DATADOG_API_KEY}"

[sources.kafka_in]
type = "kafka"
bootstrap_servers = "10.14.22.123:9092,10.14.23.332:9092"
group_id = "vector-logs"
key_field = "message"
topics = ["logs-*"]

[transforms.json_parse]
type = "remap"
inputs = ["kafka_in"]
source = '''
  parsed, err = parse_json(.message)
  if err != null {
	log(err, level: "error")
  }
  . |= object(parsed) ?? {}
'''

[sinks.elasticsearch_out]
type = "elasticsearch"
inputs = ["json_parse"]
endpoint = "http://10.24.32.122:9000"
index = "logs-via-kafka"

[sources.k8s_in]
type = "kubernetes_logs"

[sinks.aws_s3_out]
type = "aws_s3"
inputs = ["k8s_in"]
bucket = "k8s-logs"
region = "us-east-1"
compression = "gzip"
encoding.codec = "ndjson"

[sources.splunk_hec_in]
type = "splunk_hec"
address = "0.0.0.0:8080"
token = "${SPLUNK_HEC_TOKEN}"

[sinks.datadog_out]
type = "datadog_logs"
inputs = ["splunk_hec_in"]
default_api_key = "${DATADOG_API_KEY}"

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

--------------------------------------------------------------------------------


INSTALLS EVERYWHERE



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


Single binary
X86_64, ARM64/v7
No runtime
Memory safe

Install with a one-liner:

 * For humans
 * For machines

curl --proto '=https' --tlsv1.2 -sSf https://sh.vector.dev | bash

curl --proto '=https' --tlsv1.2 -sSf https://sh.vector.dev | bash -s -- -y

Or choose your preferred method:

Platforms
Package managers
Operating systems
Manual

--------------------------------------------------------------------------------


HIGHLY FLEXIBLE PROCESSING TOPOLOGIES



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

36 sources
Apache Metrics AWS ECS metrics AWS Kinesis Firehose AWS S3 AWS SQS Datadog agent
Demo Logs dnstap Docker logs EventStoreDB metrics
15 transforms
Remap with VRL Aggregate AWS Cloudwatch Logs Subscription Parser AWS EC2
metadata Dedupe Filter GeoIP Log to metric Lua Metric to log
46 sinks
AWS Cloudwatch logs AWS Cloudwatch metrics AWS Kinesis Data Firehose logs AWS
Kinesis Streams logs AWS S3 AWS SQS Azure Blob Storage Azure Monitor Logs
Blackhole Clickhouse

--------------------------------------------------------------------------------


BACKED BY A STRONG OPEN SOURCE COMMUNITY


7.4k+ GitHub stars
150 Contributors
30m+ Downloads
40 Countries
View GitHub repo
Chat with us on Discord


Sign up to receive emails on the latest Vector content and new releases

×
*
First Name*




*
Last Name*




*
Email*










By submitting this form, you agree to the Privacy Policy and Cookie Policy.









Sign up

Thank you for joining our Updates Newsletter


VECTOR SITE FOOTER


ABOUT

 * What is Vector?
 * Contact us


COMPONENTS

 * Sources
 * Transforms
 * Sinks


SETUP

 * Installation
 * Deployment
 * Configuration
 * Administration
 * Going to Prod


COMMUNITY

 * GitHub
 * Twitter
 * Chat

Twitter icon and link
GitHub icon and link
Chat icon and link
RSS icon and link

© 2022 Datadog, Inc. All rights reserved.