Welcome to our very first release 👯
One database for metrics, logs, traces, and events.
Query all your observability data with SQL. Built on DuckDB + Parquet. 6.57M records/sec unified ingestion.
Quick Start
Docker
docker run -d \
-p 8000:8000 \
-e STORAGE_BACKEND=local \
-v arc-data:/app/data \
ghcr.io/basekick-labs/arc:25.11.1
Kubernetes (Helm)
helm install arc https://github.com/Basekick-Labs/arc/releases/download/v25.11.1/arc-25.11.1.tgz
kubectl port-forward svc/arc 8000:8000
Features
High-Performance Ingestion
- 6.57M records/sec unified: Ingest metrics, logs, traces, and events simultaneously through one endpoint
- MessagePack columnar protocol: Zero-copy ingestion optimized for throughput
- InfluxDB Line Protocol: 240K records/sec for Telegraf compatibility and easy migration
Query & Analytics
- DuckDB SQL engine: Full analytical SQL with window functions, CTEs, joins, and aggregations
- Cross-database queries: Join metrics, logs, and traces in a single SQL query
- Query caching: Configurable result caching for repeated analytical queries
- Apache Arrow format: Zero-copy columnar data transfer for Pandas/Polars pipelines
Storage & Scalability
- Columnar Parquet storage: 3-5x compression ratios, optimized for analytical queries
- Flexible backends: Local filesystem, MinIO, AWS S3/R2, Google Cloud Storage, or any S3-compatible storage
- Multi-database architecture: Organize data by environment, tenant, or application with database namespaces
- Automatic compaction: Merges small files into optimized 512MB files for 10-50x faster queries
Data Management
- Retention policies: Time-based data lifecycle management with automatic cleanup
- Continuous queries: Downsampling and materialized views for long-term data aggregation
- GDPR-compliant deletion: Precise deletion with zero overhead on writes/queries
- Write-Ahead Log (WAL): Optional durability feature for zero data loss (disabled by default for max throughput)
Integrations & Tools
- VSCode Extension: Full-featured database manager with query editor, notebooks, CSV import, and alerting - Install Now
- Apache Superset: Native dialect for BI dashboards and visualizations
- Grafana: Native Data Source
- Prometheus: Ingest via Telegraf bridge (native remote write coming Q1 2026)
- OpenTelemetry: Ingest via OTEL Collector (native receivers coming Q1 2026)
- Telegraf Arc output plugin (In progress)
Operations & Monitoring
- Health checks: /health and /ready endpoints for orchestration
- Prometheus metrics: Export operational metrics for monitoring
- Authentication: Token-based API authentication with cache for performance
- Production ready: Docker, native deployment, and systemd service management
Performance
Unified Ingestion Benchmark (Apple M3 Max, 14 cores):
- Metrics: 2.91M/sec
- Logs: 1.55M/sec
- Traces: 1.50M/sec
- Events: 1.54M/sec
- Total: 6.57M records/sec (all data types simultaneously)
ClickBench Results (AWS c6a.4xlarge, 100M rows):
- Cold run: 120.25s
- Warm run: 35.70s
- 12.4x faster than TimescaleDB
- 1.2x faster than QuestDB (Combined and Cold Run)
Known Issues
- High Availability and clustering not yet implemented (coming Q1 2026)
- Native Prometheus remote write endpoint in development
- Native OTLP receivers in development
- Performance penalty with Docker Desktop.
Roadmap
Q1 2026:
- Arc Cloud managed hosting
- Read Replicas
- Enhanced authentication (RBAC, SSO)
💬 Community
- Discord: Join community
- GitHub: Report issues
- Website: basekick.net