- It is usable and being actively developed with the intent to move it into
production later this year.
- We are currently running production data through it for testing but it is
not deployed in an official capacity.  It has been very stable but until a
more robust set of tests have been build out I will not consider it
production ready.
- Yes, it can decode/encode Heka protobuf format
- Yes, the router/message matcher is complete.  The only difference is that
it supports Lua string pattern matching instead of re2 regexp  (Heka
'Hostname =~ /^foo/' vs Hindsight 'Hostname =~ "^foo"')
- Yes, but you would need a lua-socket input and output sandbox (see
benchmarks/hsr_run for related examples)
- No documentation yet, only examples in the benchmarks directory.  I could
have you bootstrapped in about 30 minutes (and hopefully turn that into a
getting started guide) if you are interested.

Implementation wise the only missing piece is support for dynamically
loading plugins.  The actual code to accomplish it is very small (just
detecting files in the load directory and moving them to the run directory)
but ideally it would be fronted by a web server and a GUI with access
control and validation (a much larger effort and actually a separate
project).

Trink

On Wed, Jun 10, 2015 at 8:15 AM, bruno binet <[email protected]> wrote:

> Hi,
>
> I recently discovered the work pushed into the Hindsight repository (
> https://github.com/trink/hindsight) which seems to be a lightweight
> alternative to Heka, based on the lua sandbox.
> The Hindsight vs Heka benchmarks are quite impressive.
>
> I'm currently running Heka on the raspberry pi (not so powerful) device
> and the load average quickly increases and exceeds 1 when Heka is ingesting
> data, so Hindsight could be a good fit for us if it can perform better than
> Heka in terms of CPU cycles.
>
> What is the current status of Hindsight? Is it just an temporary
> experiment or will it be maintained and actually used in production?
> Is it currently usable and stable?
> Is Hindsight able to decode and encode Heka protobuf format?
> Does Hindsight have a complete router implementation to dispatch messages
> to sandboxes like in Heka?
> My use case is basically to read raw text data from UDP socket, parse text
> data with lua patterns or lpeg, process data through a few lua sandbox
> filters, then write output messages both to a file (protobuf heka format)
> and a HTTP server (json format): can this be easily accomplished with
> Hindsight?
> Is there any documentation somewhere to get started with Hindsight?
>
> Thanks,
> Bruno
>
> _______________________________________________
> Heka mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/heka
>
>
_______________________________________________
Heka mailing list
[email protected]
https://mail.mozilla.org/listinfo/heka

Reply via email to