Telemetry Anomaly Lab
Synthetic sensor stream, real detectors. Three channels of invented telemetry flow through three online anomaly detectors implemented in this page's JavaScript. Use the buttons to break the sensors and watch each detector respond. Score is kept honestly: detection latency and false alarms both count.
What is running
Adaptive z-score keeps a rolling mean and variance per channel and flags points beyond 4σ — fast on spikes, blind to slow drift. EWMA tracks an exponentially weighted mean and flags sustained departure — catches drift the z-score misses. CUSUM accumulates small deviations and alarms when the cumulative sum crosses a decision boundary — the classical change-point detector, tuned here with k=0.5σ, h=5σ. A stuck-at fault is caught by a variance-collapse check, which neither of the others sees. No single detector wins on every fault type; the engineering is in running them together and triaging their disagreement. That triage pattern is the transferable piece.