vector README

The project's README from github.com/vectordotdev/vector. As one markdown file: README.md.

Nightly Integration/E2E Test Suite Component Features

Vector

Quickstart  •   Docs  •   Guides  •   Integrations  •   Chat  •   Download  •   Container Images  •   Rust Crate Docs

What is Vector?

Vector is a high-performance, end-to-end (agent & aggregator) observability data pipeline that puts you in control of your observability data. Collect, transform, and route all your logs and metrics to any vendors you want today and any other vendors you may want tomorrow. Vector enables dramatic cost reduction, novel data enrichment, and data security where you need it, not where it is most convenient for your vendors. Additionally, it is open source and up to 10x faster than every alternative in the space.

To get started, follow our quickstart guide or install Vector.

Vector is maintained by Datadog's Community Open Source Engineering team.

Principles

Use cases

Community

Documentation

All user documentation is available at vector.dev/docs.

Other Resources:

Comparisons

Performance

The following performance tests demonstrate baseline performance between common protocols with the exception of the Regex Parsing test.

Test Vector Filebeat FluentBit FluentD Logstash SplunkUF SplunkHF
TCP to Blackhole 86mib/s n/a 64.4mib/s 27.7mib/s 40.6mib/s n/a n/a
File to TCP 76.7mib/s 7.8mib/s 35mib/s 26.1mib/s 3.1mib/s 40.1mib/s 39mib/s
Regex Parsing 13.2mib/s n/a 20.5mib/s 2.6mib/s 4.6mib/s n/a 7.8mib/s
TCP to HTTP 26.7mib/s n/a 19.6mib/s <1mib/s 2.7mib/s n/a n/a
TCP to TCP 69.9mib/s 5mib/s 67.1mib/s 3.9mib/s 10mib/s 70.4mib/s 7.6mib/s

To learn more about our performance tests, please see the Vector test harness.

Correctness

The following correctness tests are not exhaustive, but they demonstrate fundamental differences in quality and attention to detail:

Test Vector Filebeat FluentBit FluentD Logstash Splunk UF Splunk HF
Disk Buffer Persistence ✓ ✓ ⚠ ✓ ✓
File Rotate (create) ✓ ✓ ✓ ✓ ✓ ✓ ✓
File Rotate (copytruncate) ✓ ✓ ✓
File Truncation ✓ ✓ ✓ ✓ ✓ ✓ ✓
Process (SIGHUP) ✓ ⚠ ✓ ✓
JSON (wrapped) ✓ ✓ ✓ ✓ ✓ ✓ ✓

To learn more about our correctness tests, please see the Vector test harness.

Features

Vector is an end-to-end, unified, open data platform.

Vector Beats Fluentbit Fluentd Logstash Splunk UF Splunk HF Telegraf
End-to-end ✓ ✓
Agent ✓ ✓ ✓ ✓ ✓
Aggregator ✓ ✓ ✓ ✓ ✓
Unified ✓ ✓
Logs ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
Metrics ✓ ⚠ ⚠ ⚠ ⚠ ⚠ ⚠ ✓
Traces 🚧
Open ✓ ✓ ✓ ✓
Open-source ✓ ✓ ✓ ✓ ✓ ✓
Vendor-neutral ✓ ✓ ✓ ✓
Reliability ✓
Memory-safe ✓ ✓
Delivery guarantees ✓ ✓ ✓
Multi-core ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓

⚠ = Not interoperable, metrics are represented as structured logs


Developed with ❤️ by Datadog - Security Policy - Privacy Policy

vector (vectordotdev/vector)

Searching Database…

22.7K ·GitHub
Что это такое?Опенсорсный высокопроизводительный пайплайн данных для наблюдаемости (observability): он собирает, преобразует и направляет ваши логи и метрики в любые выбранные вами сервисы, так что контроль над данными наблюдаемости остаётся у вас. Проект поддерживает команда Community Open Source Engineering в Datadog.
Это облачный сервис, на который нужно регистрироваться, или программа, которую я запускаю сам?Ни SaaS, ни библиотека — вы разворачиваете его сами в одной из двух ролей: как агент на каждом хосте или как центральный агрегатор. Вместе они образуют полный сквозной пайплайн между вашими источниками данных и приёмниками.
Как его установить и запустить?Установите его для своей платформы — в документации есть ручная установка, пакеты для ОС, пакетные менеджеры и инструкции по платформам (включая Kubernetes) — а затем пройдите quickstart. Всё описано на vector.dev/docs.
Нужно ли писать код, чтобы строить пайплайны?Программировать не нужно: пайплайны задаются настройкой sources, transforms и sinks. Для преобразования данных есть remap-трансформ на языке VRL (Vector Remap Language), а когда нужна скриптовая логика — Lua-трансформ.
Он работает только с логами или ещё с метриками и трейсами?Он объединяет все три типа сигналов, но с оговорками: сейчас поддерживаются логи и метрики — метрики пока в бете, — а трейсы значатся как «coming soon».
Он проверен в бою или пока нишевый?Проверен в бою: его используют в продакшене стартапы и крупные компании — Atlassian, T-Mobile, Comcast, Zendesk, Discord, Fastly, Visa и Instacart, — а скачивают его более 100 000 раз в день.
Куда попадают мои данные наблюдаемости — придётся гонять их через облако вендора?Решаете вы: Vector сделан так, чтобы контроль над данными оставался у вас, и умеет направлять их в любой сервис или в ваше собственное хранилище — среди sinks есть AWS S3, CloudWatch Logs, GCP Cloud Storage, ClickHouse и Elasticsearch.
Чем он лучше FluentBit, Logstash или Filebeat?В README приведены бенчмарки: он до 10 раз быстрее всех альтернатив в этой нише — TCP-to-blackhole на 86 МиБ/с против 64,4 у FluentBit, 40,6 у Logstash и 27,7 МиБ/с у FluentD. Он написан на Rust, и надёжность — главная цель его разработки.
С какими источниками и приёмниками данных он умеет работать?Среди документированных sources — файлы, логи Docker, journald, HTTP, Kafka и сокеты. Sinks включают AWS S3, AWS CloudWatch Logs, GCP Cloud Storage, ClickHouse и Elasticsearch — при этом он задуман так, чтобы направлять данные «в любой сервис, который вам нужен сегодня, и в любой другой, который понадобится завтра».
Выдержит ли он серьёзный продакшн-объём?Да — его крупнейший пользователь обрабатывает более 500 ТБ данных в день, а в проекте больше 500 контрибьюторов, так что тяжёлое продакшн-использование здесь не редкость.
Size
146.5 MB
Stars
22.7K
Age
8y
Commits · 90 Days