Hi everyone, we just released Vector, an open-source logs and metrics collector built in Rust.
Components • Guides • Docs • Blog • Download v0.10.0
What is Vector?
Vector is a lightweight, ultra-fast, open-source tool for building observability pipelines. Compared to Logstash and friends, Vector improves throughput by ~10X while significantly reducing CPU and memory usage.
Principles
- Reliability First. - Built in Rust, Vector's primary design goal is reliability.
- One Tool. All Data. - One simple tool gets your logs, metrics, and traces (coming soon) from A to B.
- Single Responsibility. - Vector is a data router, it does not plan to become a distributed processing framework.
Who should use Vector?
- You SHOULD use Vector to replace Logstash, Fluent*, Telegraf, Beats, or similar tools.
- You SHOULD use Vector as a daemon or sidecar.
- You SHOULD use Vector as a Kafka consumer/producer for observability data.
- You SHOULD use Vector in resource constrained environments (such as devices).
- You SHOULD NOT use…
Basically, Vector rides along with your app collecting useful data (logs and metrics) and forwards it to a service of your choice. Ex: Elasticsearch, S3, CloudWatch Logs, and so on. This decouples your app from any specific vendor, giving you control, data ownership, and flexibility. Not to mention it's quite a bit faster :)
The docs and website provide a deeper dive:
- Github: https://github.com/timberio/vector
- Docs: https://docs.vector.dev/
- Website: https://vector.dev
Let us know what you think!
Top comments (3)
Congrats on launching, @binarylogic , @zach , and the rest of the Timber crew!
Looks super cool! It's great that it supports a lot of different sources + transforms + sinks.
Coool!