Sinks

Push or expose events in Vector to external systems

Sinks are last in the pipeline, responsible for sending events downstream. These can be service specific sinks, such as vector, elasticsearch, and s3, or generic protocol sinks like http or tcp.

Name

Description

aws_cloudwatch_logs

Batches log events to AWS CloudWatch Logs via the PutLogEvents API endpoint.

aws_kinesis_streams

Batches log events to AWS Kinesis Data Stream via the PutRecords API endpoint.

aws_s3

Batches log events to AWS S3 via the PutObject API endpoint.

blackhole

Streams log and metric events to a blackhole that simply discards data, designed for testing and benchmarking purposes.

clickhouse

Batches log events to Clickhouse via the HTTP Interface.

console

Streams log and metric events to the console, STDOUT or STDERR.

elasticsearch

Batches log events to Elasticsearch via the _bulk API endpoint.

file

Streams log events to a file.

http

Batches log events to a generic HTTP endpoint.

kafka

Streams log events to Apache Kafka via the Kafka protocol.

prometheus

Exposes metric events to Prometheus metrics service.

splunk_hec

Batches log events to a Splunk HTTP Event Collector.

tcp

Streams log events to a TCP connection.

vector

Streams log events to another downstream Vector instance.

+ request a new sink