Commit graph

1 commit

Author SHA1 Message Date
13010c2312 feat: add comprehensive throttling detection and metrics collection
- Add throttling metrics to StatisticsData interface with storage, operation, and service-level tracking
- Implement base class throttling detection for all storage adapters to inherit
- Track throttling events, delays, retries, and failures with exponential backoff (1s-30s)
- Add intelligent backoff to prevent socket exhaustion and reduce API costs
- Extend StatisticsCollector to track and report throttling metrics
- Update S3CompatibleStorage to use base class throttling with S3-specific detection
- Include throttling metrics in BrainyData.getStatistics() output
- Add comprehensive test suite for throttling detection and metrics
- Create detailed documentation for throttling metrics feature
- Zero performance impact: <0.01ms overhead, <2KB memory, no additional network calls

BREAKING CHANGES: None - throttling metrics are automatically available in v0.58+
2025-08-08 07:14:10 -07:00