- Add OpenTelemetry dependencies to requirements.txt
- Implement OpenTelemetry configuration with feature flag support
- Add OpenTelemetry middleware for custom metrics and tracing
- Update Django settings to conditionally enable OpenTelemetry
- Add comprehensive test suite for OpenTelemetry functionality
- Create test scripts for running with/without OpenTelemetry
- Add pytest markers for OpenTelemetry test categorization
- Update documentation with OpenTelemetry setup and infrastructure details
Features:
- Feature flag controlled (ENABLE_OPENTELEMETRY) for F/LOSS deployments
- Localhost-only security model
- Custom avatar metrics and tracing
- Graceful fallback when OpenTelemetry is disabled
- Comprehensive test coverage for both enabled/disabled states