About this project
it-programming / web-development
Open
Rust Application with OpenTelemetry Integration (Proof of Concept)
Project Overview:
We need a skilled developer to create a simple Rust application integrated with the complete observability stack using grafana/otel-lgtm. This is a proof of concept to demonstrate the integration between Rust and modern observability tools.
What is grafana/otel-lgtm?
grafana/otel-lgtm is a Docker image that provides a complete open source OpenTelemetry solution for observability by bundling:
OpenTelemetry Collector: Receives and forwards telemetry signals
Prometheus: Metrics storage and querying
Grafana Loki: Log storage and querying
Grafana Tempo: Trace storage and querying
Grafana Pyroscope: Profile storage and querying
Grafana: Visualization dashboards for all telemetry data
Project Requirements:
Core Application
Simple Rust rest api (using axum)
3-5 basic endpoints (get, post operations)
minimal business logic - focus is on observability validation
basic error scenarios for testing error traces
opentelemetry integration
logs: structured logging with proper levels (info, warn, error)
traces: request tracing across different functions/modules
metrics: custom business metrics (request counts, response times, etc.)
Profiles: CPU/memory profiling integration
Infrastructure Setup:
Docker Compose configuration including:
Rust application container
grafana/otel-lgtm stack
Proper OpenTelemetry Collector configuration
Network connectivity between services
Grafana Dashboards:
Basic dashboard showing:
Application metrics (request rate, error rate, response time)
Log aggregation views
Trace visualization
System resource usage
Documentation:
Clear README with setup instructions
Code comments explaining OpenTelemetry implementation
Configuration file documentation
Basic troubleshooting guide
Deliverables:
Complete Rust application source code
Docker Compose configuration files
OpenTelemetry configuration files
Basic Grafana dashboards (exported JSON)
Comprehensive documentation
Demo video/screenshots showing the working integration
Note: This is a simple proof of concept focused on validating observability integration. The application itself should be minimal - the main value is demonstrating that Rust telemetry data flows correctly through the entire otel-lgtm stack.
Category IT & Programming
Subcategory Web development
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Roles needed Developer
Delivery term: Not specified
Skills needed