Why Anomaly Detection Can't Block the Ingestion Pipeline
The first version of the anomaly evaluator ran inline. A batch of 100 readings flushed to TimescaleDB, then the same function called evaluate_batch , which fetched alert rules, computed rolling statistics from the continuous aggregates, checked cooldown windows, persisted alerts, published NATS events, and fired HTTP calls to the Notification Hub and Workflow Engine. All of it synchronous. All of it in the same call stack as the NATS consumer loop. It worked for about thirty seconds. Then the Wo
Comment
Sign in to join the discussion.
Loading comments…