ML anomaly detection is available exclusively on Complete tier domains. Basic tier domains run the 25 statistical and behavioral rules only. To enable ML detection for a domain, upgrade it to Complete in Settings → Domains.
What the ML layer detects
The ensemble is designed to catch threats that no single statistical rule can surface on its own:Behavioral anomalies
Behavioral anomalies
Learns what normal traffic looks like across multiple dimensions simultaneously. When traffic deviates from the learned pattern — for example, an unusual combination of IP diversity, error rates, and path entropy — an alert is raised with attribution showing which traffic dimensions were anomalous.
Temporal anomalies
Temporal anomalies
Analyzes sequences of traffic over time to learn normal cadence patterns — morning ramp-ups, overnight quiet periods, weekly rhythms. Flags sequences that break these patterns, catching attacks that unfold gradually such as slow-rate credential stuffing or low-and-slow DDoS ramp-ups.
Coordinated and graph-based anomalies
Coordinated and graph-based anomalies
Models relationships between traffic entities (IPs, paths) to detect coordinated attacks from distributed sources that would look innocuous on a per-IP basis — such as bot networks or scanning campaigns where multiple IPs probe the same set of paths.
Ensemble scoring
Individual model scores are combined by a meta-learner that applies adaptive weights and produces a single ensemble anomaly score between 0 and 1. The meta-learner weights each model’s contribution based on its recent performance for your specific domain. An ensemble alert fires only when the combined score crosses the adaptive threshold — requiring corroborating signals before raising a high-confidence alert.How ML and statistical rules work together
Statistical and ML rules run in parallel on every analysis batch:- Statistical rules provide fast signals on well-defined metrics (error ratio, auth failure rate), typically firing within one to two minutes.
- ML rules provide contextual confirmation by catching broader behavioral changes that accompany attacks — even when individual metric thresholds haven’t been crossed yet.
- Correlated alerts from both layers on the same domain within a short time window are a strong indicator of a significant event.

