Sure, I will try your branch and report possible new compilation issues in
github.

Cheers,
Bruno

On 7 July 2015 at 18:26, Michael Trinkala <[email protected]> wrote:

> I changed the checkpoint id to an unsigned long long. Can you test out the
> branch and add any other compilation errors to the issue (closing out this
> email thread).  I am also taking suggestions/recommendations for a CI build
> system that supports multiple platforms.  TravisCI adds almost no value
> since I am already building on a Debian based box.
>
> https://github.com/trink/hindsight/tree/issue_1
>
> Thanks,
> Trink
>
> On Tue, Jul 7, 2015 at 8:21 AM, bruno binet <[email protected]> wrote:
>
>> Ok, thanks.
>> And sorry, but I don't have a patch (don't know how to fix this kind of
>> compilation issue).
>>
>> On 7 July 2015 at 16:17, Michael Trinkala <[email protected]> wrote:
>>
>>> Yeah, I have only been building on Ubuntu and haven't done any cross
>>> platform clean-up.  Thanks for the build output I will fix those errors
>>> (unless you already have a patch).
>>>
>>> Trink
>>>
>>> On Tue, Jul 7, 2015 at 5:57 AM, bruno binet <[email protected]>
>>> wrote:
>>>
>>>> I now have some time to do a few tests with Hindsight, so I tried to
>>>> compile it on our targeted arm platform (raspberry pi), but I get the
>>>> following error:
>>>>
>>>> root@hl-mc-9999-dev:~/hindsight/release# cmake
>>>> -DCMAKE_BUILD_TYPE=release ..
>>>> -- The C compiler identification is GNU 4.7.2
>>>> -- The CXX compiler identification is GNU 4.7.2
>>>> -- Check for working C compiler: /usr/bin/gcc
>>>> -- Check for working C compiler: /usr/bin/gcc -- works
>>>> -- Detecting C compiler ABI info
>>>> -- Detecting C compiler ABI info - done
>>>> -- Detecting C compile features
>>>> -- Detecting C compile features - done
>>>> -- Check for working CXX compiler: /usr/bin/g++
>>>> -- Check for working CXX compiler: /usr/bin/g++ -- works
>>>> -- Detecting CXX compiler ABI info
>>>> -- Detecting CXX compiler ABI info - done
>>>> -- Detecting CXX compile features
>>>> -- Detecting CXX compile features - done
>>>> -- Found LUASANDBOX: /usr/local/lib/libluasandbox.so
>>>> -- Configuring done
>>>> -- Generating done
>>>> -- Build files have been written to: /root/hindsight/release
>>>>
>>>> root@hl-mc-9999-dev:~/hindsight/release# make
>>>> Scanning dependencies of target hindsight
>>>> [  2%] Building C object src/CMakeFiles/hindsight.dir/hindsight.c.o
>>>> [  4%] Building C object src/CMakeFiles/hindsight.dir/
>>>> hs_analysis_plugins.c.o
>>>> [  6%] Building C object src/CMakeFiles/hindsight.dir/
>>>> hs_checkpoint_reader.c.o
>>>> /root/hindsight/src/hs_checkpoint_reader.c: In function
>>>> 'find_first_id':
>>>> /root/hindsight/src/hs_checkpoint_reader.c:46:3: error: large integer
>>>> implicitly truncated to unsigned type [-Werror=overflow]
>>>> /root/hindsight/src/hs_checkpoint_reader.c:55:3: error: comparison is
>>>> always false due to limited range of data type [-Werror=type-limits]
>>>> cc1: all warnings being treated as errors
>>>> src/CMakeFiles/hindsight.dir/build.make:100: recipe for target
>>>> 'src/CMakeFiles/hindsight.dir/hs_checkpoint_reader.c.o' failed
>>>> make[2]: *** [src/CMakeFiles/hindsight.dir/hs_checkpoint_reader.c.o]
>>>> Error 1
>>>> CMakeFiles/Makefile2:947: recipe for target
>>>> 'src/CMakeFiles/hindsight.dir/all' failed
>>>> make[1]: *** [src/CMakeFiles/hindsight.dir/all] Error 2
>>>> Makefile:146: recipe for target 'all' failed
>>>> make: *** [all] Error 2
>>>>
>>>> Do you know what is going on here? I guess this is an issue with the
>>>> arm platform only?
>>>>
>>>> Cheers,
>>>> Bruno
>>>>
>>>>
>>>> On 10 June 2015 at 18:41, bruno binet <[email protected]> wrote:
>>>>
>>>>> Thanks a lot for your answers.
>>>>>
>>>>> And yes, I'm very interested in bootstrapping a first prototype of my
>>>>> own data pipeline based on Hindsight so that I can compare the performance
>>>>> on a raspberry pi.
>>>>> (here is the current state of our Heka-based data pipeline:
>>>>> https://bitbucket.org/helioslite/heka-hl-sandboxes)
>>>>> So it would be great if you can give me the first instructions on how
>>>>> to build and setup Hindsight.
>>>>>
>>>>> Thanks.
>>>>> Bruno
>>>>>
>>>>> On 10 June 2015 at 18:18, Michael Trinkala <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> - 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