Sietch

Analytics store columnar

Sietch es un store analítico columnar optimizado para métricas de infraestructura y series temporales. Opera con 90MB de RAM — 23x menos que ClickHouse para cargas similares — gracias al formato Parquet y compresión agresiva.

Queries SQL

bash
dune sietch query "
  SELECT node, avg(cpu_percent), max(memory_mb)
  FROM metrics
  WHERE time > now() - interval '1 hour'
  GROUP BY node
  ORDER BY avg(cpu_percent) DESC
"
# NODE              AVG_CPU   MAX_MEM
# arrakis-prod-01   12.4%     342MB
# arrakis-prod-03   11.7%     315MB
# arrakis-prod-02    8.1%     294MB
#
# 3 rows in 2.1ms (scanned 847,291 points)

Retención de datos

toml
# /etc/dune/sietch.toml

[retention]
raw = "7d"           # datos crudos: 7 días
downsampled_1m = "30d"  # 1-min aggregates: 30 días
downsampled_1h = "365d" # 1-hour aggregates: 1 año

[storage]
data_dir = "/var/lib/dune/sietch"
max_disk = "50GB"    # auto-cleanup al llegar al límite