SquirrelDB by Bleemeo

Bleemeo has published several components of the Bleemeo Cloud based Monitoring product as Open Source projects. The two main projects are Glouton, our agent based on Prometheus and Telegraf, and SquirrelDB, our Time Series Database based on Cassandra.

A time series database (TSDB) is a software system optimized for storing and disseminating time series through associated time and value pairs. Time series data are simply measurements or events that are tracked, monitored, downsampled, and aggregated over time.

SquirrelDB

Time Series Database

Prometheus remote storage read & write

Single node & cluster architecture

Pre-aggregated data

Easy Time Series Database

Time Series Database with Prometheus long-term storage support

Resource Efficient

Disk space usage optimized with reasonable CPU and memory usage

Cassandra as a (scalable) backend

Allow to rely on Cassandra's scalability and availability

Speed Focus

Data are aggregated for faster requests results at almost no disk space cost

SquirrelDB Schema

Quickstart

1

git clone https://github.com/bleemeo/squirreldb.git && (cd squirreldb; docker-compose up -d)

2

SquirrelDB Prometheus Settings

Add Prometheus datasource http://squirreldb:9201

+
SquirrelDB usage in Grafana

Create dashboard with ID 1860