Mobile Log Aggregation: Token-Bucket Rate Limiting & Priority Sampling
Interactive 3D simulator of a mobile log-aggregation pipeline: watch DEBUG/INFO/WARN/ERROR/FATAL events stream from devices into a bandwidth-limited collector governed by a token-bucket algorithm, and compare priority-aware admission against uniform sampling during a crash spike.
Mobile apps generate far more log volume than a metered network or a collector's storage budget can absorb, so remote logging pipelines admit events through a token-bucket rate limiter rather than shipping everything. This simulator renders eight mobile devices streaming DEBUG/INFO/WARN/ERROR/FATAL events toward a central collector in 3D: a token bucket refills continuously at a bandwidth budget you control, and every event that arrives when the bucket is empty is dropped. Switch between priority-aware admission — which always lets crash-level FATAL and ERROR events through first — and naive uniform sampling, then trigger a crash spike to see the two strategies diverge on the one metric that actually matters: how many crash reports survive under load.
Interactive 3D simulator of a mobile log-aggregation pipeline: DEBUG/INFO/WARN/ERROR/FATAL events stream from devices into a bandwidth-limited collector governed by a token-bucket algorithm, letting you compare priority-aware admission against uniform sampling during a crash spike.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install