Wednesday, October 08, 2014

Getting started with Streametry

                                                                                                                   What is it ?
Image 2

A cloud / self hosted service which allows you to analyse streams of data. From one end the user pushes data coming from any kind of metrics and from the other side the user can set up multiple queries which will deliver valuable and meaningful information in real-time as the data continues being pushed in.Then connect a charting dashboard tool to the outcome and you can have a real time visualization of your data. Or else, a real-time metrics store service.


How does it work?

The data is grouped by "applications". It means that the user can send data related to one "subject" and the Streametry will do two things, it will store that data in a history and it will trigger the required continuous queries on that subject, all the clients listening to these queries will be updated with new results. The queries can analyse the historic of data and combine it with real-time updates.


Lets get started on testing it?
Image 1

This is a new tool under development and its not been released yet. However you can get you hands on testing it if you follow the "Try it" button at the main web page of the project here.

Once you have the binaries just unzip navigate to /bin folder then run the

./streametry for Mac or Linux

(Coming soon for Windows)

After that you should see a screen like Image 1. That means that the server Node #0 its up and running. From here its all very easy to play with. Just click the Open url http://<ip>:8181 that appears at the end of the console.

You should get your browser open with the Streametry web console similar to Image 2. You will find a nice quick introduction tutorial at "Quick Intro". A full documentation with query samples, Java Script API, Java API, Function references and much more details.


The most interesting tools tough are the last tow, first with the playground (Image 3). An impressive full console where you can learn the basic functionality by sending data and writing queries.


The last but not least option is a cool demo dashboard using Freeboard.io (Image 4) . You can configure, add and remove as much charts and widgets you need, its very simple and easy to use dasboard solution which integrates very well with Streametry.




This is all for now, I hope you get a good idea about what is Streametry. I will be posting new short articles to cover each feature in more detail.


Thanks for reading and "keep on hacking" like Dean S. always says.

Take care,

Posted by Marc Andreu.

No comments: