Show HN: Vector – A High-Performance Log and Metric Router Written in Rust
41–50 of 66 posts
Re: Show HN: Vector – A High-Performance Log and Metric Router Written in Rust
#42Seems similar to Veneur (like many other projects mentioned in comments here; didn't realize this space was so crowded!) - down to the first two letters of the name: https://github.com/stripe/veneur Veneur is more metrics-focused, but might offer inspiration as you work on metrics support in Vector - in particular the SSF source, internal aggregation, and Datadog and SignalFX sinks.
As you mentioned, it seems they've focused more on metrics out of the gate, while we've spent more of our time on the logging side of things (for now). We're working to catch up on metrics functionality, but interoperability via SSF is an interesting idea!
Re: Show HN: Vector – A High-Performance Log and Metric Router Written in Rust
#43Re: Show HN: Vector – A High-Performance Log and Metric Router Written in Rust
#44Heka, but in Rust instead of Golang?
There is also a Heka but in C. https://github.com/mozilla-services/hindsight Unfortunately deployment of Hindsight isn't as nice as Heka since you need to compile it yourself with all the Lua extensions you need, and the documentation is very disorganized. Vector looks great on those counts, will be excited to try it if they get features like reliable Vector-Vector transport and more flexible file delimiters.
(Disclosure: I work for Mozilla on the team that runs services used by firefox users and developers)
Re: Show HN: Vector – A High-Performance Log and Metric Router Written in Rust
#45Earlier quoted context omitted.
It's very likely we're doing something wrong with this test, but after many hours of trying we couldn't get our simple test to pass for Logstash, even though it passed for others: https://github.com/timberio/vector-test-harness/tree/master/... Definitely open to feedback on what we're doing wrong.
This is totally off topic, but holy crap, first message in 11 years. I would have lost my password about a dozen times by now.
(there's a "Forgot Password" link somewhere here).
[do you always look at poster's activity? sounds time consuming.]
Re: Show HN: Vector – A High-Performance Log and Metric Router Written in Rust
#46I was dragging my feet to build a log shipper solution. I was going to use Filebeat -> ElasticSearch -> Kibana. This looks great. My primary attraction is possibly low memory footprint of this program over Filebeat. Secondary attraction is how easy it appears to enable transformations. Now, if I can make a suggestion for your next/additional project..... A neat system metric collector in Rust that can export to Prome…
Thank you! Very glad it looks useful to you. It's still slightly rough around the edges, but Vector can actually ingest metrics today in addition to deriving metrics from log events. We have a source component that speaks the statsd protocol which can then feed into our prometheus sink. We're planning to add more metrics-focused sources and sinks in the future (e.g. graphite, datadog, etc), so check back soon!
There was discussion earlier this year about creating a design doc for OpenCensus to handle logs. I'm not sure if that got finished, or it was sidelined while the OpenCensus & OpenTracing merger was worked on. Both projects will combine under the OpenTelemetry name.
I've been quite happy with the OpenCensus instrumentation SDKs.
I think the Logs & Metrics space is interesting, especially because there is so much overlap, both are just ways of representing data about an event that occurred in the software.
OpenCensus is fairly widely backed: Google, Microsoft, Etsy, Scalyr...[1]
[0] https://github.com/census-instrumentation/opencensus-service...
Re: Show HN: Vector – A High-Performance Log and Metric Router Written in Rust
#47Earlier quoted context omitted.
Vector can act as a Splunk forwarder, but is designed to be much more flexible. In addition to forwarding to more storage systems (S3, Elasticsearch, syslog, etc), Vector can do things like sampling logs, parsing them, and aggregating them into metrics. Depending on your needs, this makes it easier to reduce your Splunk volume and reduce costs, transition to something like an ELK stack, etc. We're also working to bui…
Thanks. This is all very interesting. I should try it on our app servers.
Re: Show HN: Vector – A High-Performance Log and Metric Router Written in Rust
#48Earlier quoted context omitted.
Thank you! Very glad it looks useful to you. It's still slightly rough around the edges, but Vector can actually ingest metrics today in addition to deriving metrics from log events. We have a source component that speaks the statsd protocol which can then feed into our prometheus sink. We're planning to add more metrics-focused sources and sinks in the future (e.g. graphite, datadog, etc), so check back soon!
Just a question, are you familiar with work that's been done on the OpenCensus Collector and Agent [0]? There was discussion earlier this year about creating a design doc for OpenCensus to handle logs. I'm not sure if that got finished, or it was sidelined while the OpenCensus & OpenTracing merger was worked on. Both projects will combine under the OpenTelemetry name. I've been quite happy with the OpenCensus instrum…
Vector's perspective is that your applications and infrastructure are already emitting all kinds of interesting data via logs, metrics, etc, and the primary challenge is to collect, enrich, and manage the storage of that data. We have no plans to integrate Vector into your application or introduce some kind of Vector-specific method of exporting data.
We'll definitely be watching OpenTelemetry as it moves forward and would very much like to be a compatible part of that ecosystem. To the degree that they use common open standards for their communication protocols, that could just fall out naturally.
Re: Show HN: Vector – A High-Performance Log and Metric Router Written in Rust
#49Re: Show HN: Vector – A High-Performance Log and Metric Router Written in Rust
#50I wonder how popular posts on hackernews would be if people didn't mention "written in rust" in the title.