{"repo":"ProjectASAP/promsketch","free":true,"listed":false,"github":"https://github.com/ProjectASAP/promsketch","clone":"git clone https://github.com/ProjectASAP/promsketch.git","description":"PromSketch: Approximation-First Timeseries Query at Scale","language":"Go","stars":29,"topics":["approximate-query-processing","sketch","timeseries-analysis","vldb","approximate","prometheus","victoriametrics"],"license":"GPL-3.0","category":"analytics","readme_excerpt":"PromSketch: Approximation-First Timeseries Query at Scale About PromSketch is an approximation-first timeseries query framework serving as intermediate result caches for cloud telemetry systems. It eliminates two major query bottlnecks in window-based aggregation queries, i.e., 1) repeated data scans, and 2) repeated query computation concerning window overlaps in rule queries. PromSketch combines approximate window-based query frameworks, e.g., Exponential Historgrams, and sketch-based precomputation as algorithmic building blocks. It can serve as a plugin to Prometheus and VictoriaMetrics, two representative cloud monitoring systems, and significantly reduces query latency operational dollar costs. Check out our PromSketch demo, paper, and a standalone PromSketch implementation as well! Quick Start Install Dependencies Datasets Google Cluster Data v1: https://github.com/google/cluster-data/blob/master/TraceVersion1.md Power dataset: https://www.kaggle.com/datasets/uciml/electric-power-consumption-data-set?resource=download CAIDA traces: https://www.caida.org/catalog/datasets/passive dataset download/ Run EHUniv test Run EHKLL test Integration with Prometheus Compile: Integration with VictoriaMetrics single-node version Compile: Integration with VictoriaMetrics Cluster version https://github.com/zzylol/VictoriaMetrics-cluster Citation Please consider citing this work if you find the repository helpful. Contact Feel free to raise issues or contact us if you have any questions","default_branch":null,"files":null,"tree":[],"storefront":"/r/ProjectASAP","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ProjectASAP/promsketch/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}