Skip to content
forked from wowcoders/tspark

TimeSeries Java client for Facebook Beringei. It also includes query service with tags support for metrics.

Notifications You must be signed in to change notification settings

arungupta/tspark

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tspark

TimeSeries Java client for Facebook Beringei. It also includes query service with tags support for metrics.

Prerequisites - Download and deploy the beringei server from facebook

https://github.com/facebookincubator/beringei

Start the Beringei Server

./beringei_main -beringei_configuration_path /beringeidata/beringei.json -data_directory /beringeidata/data -port 9999 -create_directories -sleep_between_bucket_finalization_secs 60 -allowed_timestamp_behind 900 -bucket_size 1200 -buckets 144 -mintimestampdelta 0 -logtostderr -v=1

Building the Beringei Java Client

mvn clean package

This creates the following jar files

beringeiclient/target/beringeiclient-0.0.1-SNAPSHOT.jar
TSPark/target/TSPark-0.0.1-SNAPSHOT.jar
dist/target/TSPark-jar-with-dependencies.jar (fat jar)

Samples

Send & Retrieve metrics data using Java Client

Grafana dashboards

Setting up the grafana

Add data source - sample http://127.0.0.1:58080/tsdb

Installing the dashboards

Accesing the data from grafana

Importing the dashboard from the sample json file

Features

Store and Retieve Metrics to/from Beringei

Aggregations

QueryService APIs

http://<host>:<port>/tsdb/api/query
http://<host>:<port>/tsdb/api/aggregators
http://<host>:<port>/tsdb/api/suggest

(Default sample)	
http://127.0.0.1:58080/tsdb/api/query
http://127.0.0.1:58080/tsdb/api/aggregators
http://127.0.0.1:58080/tsdb/api/suggest

About

TimeSeries Java client for Facebook Beringei. It also includes query service with tags support for metrics.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 99.7%
  • Shell 0.3%