Evaluating bids

Rust App w/ Opentelemetry Integration Poc

Published on the August 14, 2025 in IT & Programming

About this project

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