Stop wrestling with complex OpenTelemetry setups. Start experimenting in seconds.
If you've ever tried to set up OpenTelemetry for the first time, you know the pain. Multiple components, complex configurations, version compatibility nightmares, and hours spent just to see your first trace. What if I told you there's a better way?
Meet OTel Sandbox โ a developer-first tool that gets you from zero to observability in under 30 seconds.
๐ฏ The Problem Every Developer Faces
Picture this: You want to experiment with OpenTelemetry, but first you need to:
- Install and configure an OTel Collector
- Set up Jaeger for trace visualization
- Configure Prometheus for metrics
- Write YAML configs for each component
- Debug networking issues between services
- Spend your weekend reading documentation instead of coding
OTel Sandbox eliminates all of this friction.
โจ What Makes OTel Sandbox Special?
๐โโ๏ธ Lightning Fast Setup
# That's it. Seriously.
./otel-sandbox up
In 30 seconds, you have a complete observability stack running locally:
โ
OpenTelemetry Collector (configured & running)
โ
Jaeger UI (http://localhost:16686)
โ
Prometheus (http://localhost:9090)
โ
All networking configured automatically
๐ Built-in Verification
Wonder if everything is working? Don't guess:
./otel-sandbox verify
This sends real telemetry data through your stack and confirms:
โ
Traces are being collected
โ
Metrics are being recorded
โ
Logs are being captured
โ
All exporters are functioning
๐ Smart Data Export
View your collected telemetry data in multiple formats:
# Quick summary view
./otel-sandbox export --format summary
# Full JSON export for analysis
./otel-sandbox export --format json
๐๏ธ Effortless Process Management
# Check what's running
./otel-sandbox status
# Clean shutdown of all components
./otel-sandbox down
๐ ๏ธ Real-World Use Cases
๐งช Experiment with New SDKs
Testing a new language SDK? Spin up OTel Sandbox, point your app at localhost:4317
, and immediately see traces flowing through Jaeger.
๐ Learning OpenTelemetry
Perfect for workshops, tutorials, or just understanding how the pieces fit together. No complex setup means more time learning concepts.
๐ Debug Integration Issues
Having problems with your production OTel setup? Use OTel Sandbox as a known-good reference environment to isolate issues.
๐ Demo Creation
Need to create a demo for your team? OTel Sandbox gives you a reproducible environment that works everywhere.
๐๏ธ Architecture That Just Works
OTel Sandbox bundles battle-tested components:
Your App โ OTel Collector โ Jaeger (traces)
โ Prometheus (metrics)
โ File Export (logs)
Everything is pre-configured with sensible defaults, but you can still customize configurations if needed.
๐ Get Started in 3 Steps
Step 1: Download
Download the binary as per your platform (for windows you need to build it manually):
https://github.com/Akshit-Zatakia/otel-sandbox/releases/tag/v1.0.0-release
Step 2: Unpack the file
Unpack the tar archive and navigate into the extracted folder.
Step 3: Launch
./otel-sandbox-<os>-<arch> up
Step 4: Explore
- Visit http://localhost:16686 for Jaeger
- Visit http://localhost:9090 for Prometheus
- Run ./otel-sandbox-- verify to see sample data
Note: If this doesn't work due to restrictions, you can build the binary by clonning this repository and use go build
command
๐ก Pro Tips
Quick Health Check
Always run ./otel-sandbox status before starting development to see what's running.
Clean Slate
Use ./otel-sandbox down between experiments to ensure clean state.
Data Analysis
Export data with ./otel-sandbox export --format json and pipe it to jq for analysis:
./otel-sandbox export --format json | jq '.traces[0].resourceSpans[0].scopeSpans[0].spans[0]'
๐ฎ What's Coming Next?
We're constantly improving OTel Sandbox:
- ๐ Hints Feature (Coming Soon): Intelligent suggestions for optimizing your telemetry setup
- ๐ฆ More Export Formats: Prometheus, CSV, and custom formats
- ๐จ Enhanced UI: Better visualization of your telemetry pipeline
- ๐ง Advanced Configuration: Easy customization for power users
๐ Join the Community
OTel Sandbox is open source and built by developers, for developers. We'd love your feedback:
โญ Star us on GitHub
๐ Report issues or request features
๐ค Contribute improvements
๐ Stop Fighting Setup, Start Building
The future of observability is here, and it shouldn't require a PhD in YAML configuration.
OTel Sandbox gets you from curious about OpenTelemetry to shipping instrumented code in minutes, not hours.
Ready to transform your observability workflow?
Built with โค๏ธ for the developer community. Because your time should be spent building amazing things, not fighting configuration files.
Top comments (0)