Skip to content

v0.8.0 - First Pre-Release: Lightweight OpenTelemetry Collector with SQLite Storage

Pre-release
Pre-release

Choose a tag to compare

@manish manish released this 22 Jun 18:59
· 6 commits to main since this release
203cc69

πŸš€ SQLite OpenTelemetry Collector v0.8.0 - First Release!

⚠️ This is the very first release of SQLite OpenTelemetry Collector - a lightweight, single-binary OpenTelemetry collector with embedded SQLite storage.

🎯 What is SQLite OpenTelemetry Collector?

A single-binary OpenTelemetry collector that stores traces, metrics, and logs directly in SQLite. Perfect for:

  • 🌐 Edge Computing: Collect telemetry at edge locations with intermittent connectivity
  • πŸ’» Development: Local telemetry collection without complex infrastructure
  • πŸ”§ Embedded Systems: Minimal resource footprint for IoT and constrained environments
  • 🏒 On-Premises: Keep sensitive telemetry data within your infrastructure

✨ Key Features

  • πŸ“¦ Single Binary: No external dependencies - just download and run
  • πŸ—„οΈ Embedded SQLite: No database setup required
  • πŸ“Š Full OTLP Support: Accepts traces, metrics, and logs via OTLP/HTTP
  • πŸš€ Lightweight: ~10MB binary, <128MB memory usage
  • πŸ”’ Secure: Runs as non-root with systemd hardening
  • πŸ”„ Log Rotation: Built-in rotation with compression and retention policies

πŸ“¦ Downloads

Binary Downloads

  • Linux: sqlite-otel-collector-linux-amd64, sqlite-otel-collector-linux-arm64, sqlite-otel-collector-linux-arm
  • macOS: sqlite-otel-collector-darwin-amd64, sqlite-otel-collector-darwin-arm64
  • Windows: sqlite-otel-collector-windows-amd64.exe

Container Images

  • Docker: ghcr.io/redshiftvelocity/sqlite-otel:v0.8.0

Package Formats

  • DEB Package: For Ubuntu/Debian systems
  • RPM Package: For RHEL/CentOS/Fedora systems

⚑ Quick Start

Option 1: Binary

# Download (Linux example)
curl -LO https://github.com/RedShiftVelocity/sqlite-otel/releases/download/v0.8.0/sqlite-otel-collector-linux-amd64
chmod +x sqlite-otel-collector-linux-amd64
./sqlite-otel-collector-linux-amd64

# Collector now listening on http://localhost:4318

Option 2: Docker

docker run -d \
  --name sqlite-otel \
  -p 4318:4318 \
  -v sqlite-otel-data:/var/lib/sqlite-otel-collector \
  ghcr.io/redshiftvelocity/sqlite-otel:v0.8.0

Send Test Data

curl -X POST http://localhost:4318/v1/traces \
  -H "Content-Type: application/json" \
  -d '{"resourceSpans":[{"spans":[{"name":"test-span","kind":1}]}]}'

πŸ§ͺ This is a Pre-Release - We Need Your Feedback!

Please Test:

  • Binary runs on your platform
  • OTLP data ingestion works
  • SQLite database gets created
  • Docker deployment works
  • Package installation works

Found Issues?

πŸ”„ Roadmap to v1.0.0

Your feedback will help us prioritize:

  • Performance optimizations for high-volume scenarios
  • Additional export formats (JSON, CSV, Parquet)
  • Query interface for stored telemetry data
  • Grafana integration for visualization
  • Production hardening based on real usage

πŸ“Š Technical Specs

  • Protocol: OTLP/HTTP on port 4318
  • Storage: Embedded SQLite database
  • Memory: Typically <128MB
  • Binary Size: ~10MB
  • Platforms: Linux, macOS, Windows (x64, ARM64)

⭐ Star this repo if SQLite OpenTelemetry Collector looks useful for your use case!
πŸ”„ Help us improve by testing this pre-release and sharing feedback!