Beringei is a high performance, in-memory storage engine for time series data.
328
A high performance, in memory time series storage engine
In the fall of 2015, we published the paper “Gorilla: A Fast, Scalable, In-Memory Time Series Database” at VLDB 2015. Beringei is the open source representation of the ideas presented in this paper.
Beringei is a high performance time series storage engine. Time series are commonly used as a representation of statistics, gauges, and counters for monitoring performance and health of a system.
Beringei has the following features:
Beringei can be used in one of two ways.
Beringei is tested and working on:
We also depend on these open source projects:
Our instructions are for Ubuntu 16.10 - but you will probably be able to modify the install scripts and directions to work with other linux distros.
Run sudo ./setup_ubuntu.sh.
Build beringei.
mkdir build && cd build && cmake .. && make`
./beringei/tools/beringei_configuration_generator --host_names $(hostname) --file_path /tmp/beringei.json
./beringei/service/beringei_main \
-beringei_configuration_path /tmp/beringei.json \
-create_directories \
-sleep_between_bucket_finalization_secs 60 \
-allowed_timestamp_behind 300 \
-bucket_size 600 \
-buckets $((86400/600)) \
-logtostderr \
-v=2
while [[ 1 ]]; do
./beringei/tools/beringei_put \
-beringei_configuration_path /tmp/beringei.json \
testkey ${RANDOM} \
-logtostderr -v 3
sleep 30
done
./beringei/tools/beringei_get \
-beringei_configuration_path /tmp/beringei.json \
testkey \
-logtostderr -v 3
Beringei is BSD-licensed. We also provide an additional patent grant.
Content type
Image
Digest
Size
746.4 MB
Last updated
over 9 years ago
docker pull jihchi/beringei