Commit Graph

1 Commits

Author SHA1 Message Date
Oliver Falk
7258d911c8 Add OpenTelemetry integration
- 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
2025-10-16 14:19:24 +02:00