Skip to content

eXascaleInfolab/seer

Repository files navigation

SEER

SEER is an online tool for evaluating the performance of seven Time Series Database Systems (TSDBs) using a mixed set of workloads. The tool builds upon our TSM-Bench benchmark TSM-Bench: Benchmarking Time Series Database Systems for Monitoring Applications, PVLDB'23. SEER implements an end-to-end pipeline for database benchmarking, from data generation and workload evaluation to feature contamination. Technical details can be found in the paper SEER: An End-to-End Toolkit for Benchmarking Time Series Database Systems in Monitoring Applications, PVLDB'24

  • List of benchmarked systems: ClickHouse, Druid, eXtremeDB*, InfluxDB, MonetDB, QuestDB, TimescaleDB.
  • SEER evaluates time series generation, offline/online query performance, and the impact of time series features on storage.
  • SEER uses various hydrological datasets provided by the Swiss Federal Office for the Environment (FOEN). The evaluated datasets can be found here.
  • *Note: Due to license restrictions, we can only share the evaluation version of extremeDB.

SEER was created at the eXascale Infolab, a research group at the University of Fribourg, Switzerland, under the direction of Dr. Mourad Khayati.


Prerequisites

  • Ubuntu 20 (including Ubuntu derivatives, e.g., Xubuntu)
  • Clone this repository

Setup

  • Install Docker and Docker-Compose (if not already installed)
sh setup/install_docker.sh
  • Build the app and start it
docker-compose up -d --build
  • Initialize the tool with offline and online results
sh setup/init_seer.sh
sh setup/migrate_query_data.sh
  • You can access it by opening http://localhost:12007 in your browser. If the tool does not launch, please review the docker installation

Contributors

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •