brainy/docs/technical
David Snelling 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
..
COMPATIBILITY.md feat(docs): add comprehensive user guides and installation instructions for Brainy 2025-08-03 17:33:52 -07:00
CONCURRENCY_ANALYSIS.md **chore: remove outdated changelog and summary documents** 2025-07-30 11:51:39 -07:00
ENVIRONMENT_TESTING.md **chore(archive): remove outdated documentation and summaries** 2025-08-01 16:21:35 -07:00
METADATA_HANDLING.md **chore: remove outdated changelog and summary documents** 2025-07-30 11:51:39 -07:00
model-bundling-analysis.md **chore(archive): remove outdated documentation and summaries** 2025-08-01 16:21:35 -07:00
REALTIME_UPDATES.md **chore: remove outdated changelog and summary documents** 2025-07-30 11:51:39 -07:00
SCALING_STRATEGY.md **chore(archive): remove outdated documentation and summaries** 2025-08-01 16:21:35 -07:00
STATISTICS.md feat: add comprehensive throttling detection and metrics collection 2025-08-08 07:14:10 -07:00
STORAGE_CONCURRENCY_ANALYSIS.md **chore: remove outdated changelog and summary documents** 2025-07-30 11:51:39 -07:00
STORAGE_TESTING.md **chore: remove outdated changelog and summary documents** 2025-07-30 11:51:39 -07:00
TECHNICAL_GUIDES.md refactor: simplify build system and improve model loading flexibility 2025-08-05 16:09:30 -07:00
TESTING.md **chore: remove outdated changelog and summary documents** 2025-07-30 11:51:39 -07:00
THREADING.md refactor: simplify build system and improve model loading flexibility 2025-08-05 16:09:30 -07:00
THROTTLING_METRICS.md feat: add comprehensive throttling detection and metrics collection 2025-08-08 07:14:10 -07:00
USE_MODEL_LOADING_EXPLANATION.md **chore: remove outdated changelog and summary documents** 2025-07-30 11:51:39 -07:00
VECTOR_DIMENSION_STANDARDIZATION.md **chore(archive): remove outdated documentation and summaries** 2025-08-01 16:21:35 -07:00
VITEST_IMPROVEMENTS.md **chore: remove outdated changelog and summary documents** 2025-07-30 11:51:39 -07:00