Open-Telemorph-Prime
A lightweight, open-source observability platform for locally ingesting OpenTelemetry traces, metrics, and logs with minimal resources and short retention.
Philosophy: Simplicity First
Single Binary Deployment
One executable, zero configuration. Download and run immediately without complex setup procedures.
Minimal Resource Usage
Runs on any modern machine with less than 2GB RAM. Perfect for development environments and small teams.
Progressive Complexity
Start simple and scale up when needed. Optional advanced features available through configuration.
Simplified Architecture
Unified Service
Everything in a single binary - no microservices complexity.
- gRPC/HTTP Receivers (OTLP)
- Storage Engine (SQLite/PostgreSQL)
- Query Engine (Built-in)
- Web UI (Embedded)
- REST API Endpoints
- Health Checks
Data Flow
Simple, direct data flow without complex message queues or stream processing.
Storage Backend
Configurable storage options based on your needs.
- SQLite (default) - for single user
- PostgreSQL - for multi-user
- File-based - for minimal setup
Quick Start (5 minutes)
Option 1: Docker Compose (Recommended)
Option 2: Direct Binary
Option 3: Build from Source
Key Features
High Performance
Ingest 1K+ spans/sec, 10K+ metrics/sec with sub-second query latency.
Easy Integration
Standard OpenTelemetry protocols with minimal configuration required.
Built-in Analytics
PromQL support, log filtering, and trace search capabilities.
Web UI
Simple, responsive interface for data exploration and visualization.
SQLite Storage
Lightweight, file-based storage with automatic data retention.
REST API
Query your data programmatically with comprehensive REST endpoints.
Configuration
Simple Configuration
YAML-based configuration with sensible defaults.
Advanced Configuration
Optional advanced features for power users.
API Endpoints
Health & Status
Data Retrieval
Web Interface
Sending Data
HTTP Endpoint
OpenTelemetry SDK Integration
gRPC Endpoint
Performance Targets
Simple Mode (Default)
- Ingestion: 1K+ spans/sec, 10K+ metrics/sec
- Query Latency: <100ms for simple queries
- Storage: <1GB for 30 days of data
- Memory Usage: <512MB RAM
- Startup Time: <5 seconds
Advanced Mode (Optional)
- Ingestion: 10K+ spans/sec, 100K+ metrics/sec
- Query Latency: <500ms for complex queries
- Storage: <10GB for 30 days of data
- Memory Usage: <2GB RAM
- Startup Time: <30 seconds
Resource Requirements
- CPU: 1 core minimum, 2 cores recommended
- RAM: 512MB minimum, 2GB recommended
- Storage: 1GB minimum, 10GB recommended
- OS: Linux, macOS, Windows
Open Source vs Enterprise
| Feature | Open-Telemorph-Prime | Telemorph-Prime Enterprise |
|---|---|---|
| Complexity | Low (1-3 services) | High (20+ services) |
| Resource Usage | <2GB RAM, 1 machine | 1TB+ RAM, 50+ nodes |
| Setup Time | Minutes | Hours/Days |
| Learning Curve | Hours | Weeks |
| Target Users | Home/Dev | Enterprise |
| Scalability | 10-100 services | 1000+ services |
| Features | Essential features | Full enterprise |
Contributing
Development Setup
How to Contribute
- Fork the repository
- Create a feature branch
- Make your changes (keep it simple!)
- Add tests (if applicable)
- Submit a pull request
Project Structure
Ready to Get Started?
Download Open-Telemorph-Prime and start monitoring your applications in minutes.