Operations
DDoS Mitigation KPIs That Actually Matter
Last updated: August 2026 · Seven figures, and Gbps is not one · Reading time ~13 min

A defence is measured by what survived, not by what was blocked. The seven figures worth reporting are time to detect, time to mitigate, legitimate traffic survival, false-positive rate, sustained packet rate, operator interventions required, and time to recover. Only the first two are usually collected — and the third is the one the business actually bought.
Nearly every DDoS report leads with the same figure: how much attack traffic was blocked. It is the easiest number to produce and the hardest to use, because it describes the attacker’s behaviour rather than the defence’s quality.
A defence that drops everything blocks 100% of the attack. The service is down. The report is excellent.
At a glance
| Appliance | Metric | Who can measure it | Why it is reported or not |
|---|---|---|---|
| Gbps or packets blocked | The device, trivially | Always reported; cannot be acted on | |
| Time to detect | You, from your own timeline | Reported; often measured from the wrong start point | |
| Time to mitigate | You, from your own timeline | Reported; frequently confused with time to detect | |
| Legitimate traffic survival | Only you | Rarely reported; the number the business bought | |
| False-positive rate | Only you | Rarely reported; needs a baseline to exist | |
| Operator interventions | You, by counting | Never reported; predicts operating cost | |
| Time to recover | You, from application metrics | Rarely reported; where late-clearing state shows up |
The middle column is the point. Five of the seven can only come from your own instrumentation, which is why a supplier's report has never been a complete answer.
1. Time to detect
From the first packet of the attack to the first alert a human sees.
The trap is the start point. Systems measure from when their own detection fired, which guarantees a flattering number and hides the interval you actually care about. Reconstruct the true start from packet captures or flow records afterwards, and measure from there.
Report it with the detection method that fired, because a threshold crossing at four minutes and a behavioural verdict at forty seconds are different capabilities being exercised.
2. Time to mitigate
From the first packet to the point where impact is measurably reduced and stays reduced.
Two distinctions do most of the work. Automated versus assisted: mitigation that began without a human is a different figure from one that waited for someone to approve it, and reporting them together hides the operating cost. Reduced versus resolved: partial suppression at two minutes and full suppression at eleven are both worth recording, and a single number conceals both.
For diversion-based designs this figure includes route convergence, which is the structural reason out-of-path on-demand architectures cannot compete on it.
3. Legitimate traffic survival
The fraction of genuine transactions that completed during the attack, against the same measurement from before it.
This is the number the business thought it was buying, and it is absent from nearly every incident report. It requires two things that must exist in advance: continuous measurement of a genuine business transaction, and a baseline from an ordinary period.
Both are cheap to build and neither can be retrofitted after an incident. An organisation without them cannot answer the only question its executives will ask, which is whether customers could still use the service.
The measurement discipline, including the sample-size arithmetic that makes small rates unmeasurable in short windows, is in testing false positives.
4. False-positive rate
The fraction of legitimate traffic refused by the defence rather than by the attack.
Distinguish it from survival: survival counts everything that failed, including what the attack itself broke. This counts what your own control refused. The difference is the cost of the defence, and separating the two requires a control path that was not behind the mitigation.
Report it with a denominator. “Zero false positives” over two thousand samples cannot distinguish one-in-a-thousand from one-in-a-million.
5. Sustained packet rate under mitigation
The packet rate the defence held while actually mitigating, at the frame size observed.
Two figures worth separating: the rate at which it operated during the event, and the rate at which behaviour changed if the event reached that point. The second is the real capacity number and it can only be found in a test lab, not during production.
Always record the frame size. Without it the figure cannot be compared to a datasheet, to another product, or to your own previous incident.
6. Operator interventions required
How many times a human had to change something for mitigation to work or keep working.
Nobody reports this, and it is the single strongest predictor of what the product will cost to run. A defence that handles an attack with zero interventions and one that handles the same attack with nine are wildly different products at the same purchase price, and no evaluation will reveal the difference unless somebody counts.
Count the interventions, and record which required a decision nobody present was authorised to make. That second count is an organisational finding rather than a technical one, and it usually explains most of the elapsed time.
7. Time to recover
From the end of the attack to the return of normal service metrics.
Recovery is not free and is frequently longer than expected. Blocks expire on timers, quarantine lists clear slowly, connection pools refill, caches rebuild, and clients retry in a synchronised wave that looks like a second attack. An estate that stops measuring when the attack stops never sees any of this.
Building the report
Seven lines, and the discipline is in the qualifiers rather than the numbers:
| Metric | Value | Qualifier that must accompany it |
|---|---|---|
| Time to detect | Start point, and which detection fired | |
| Time to mitigate | Automated or assisted; reduced or resolved | |
| Legitimate survival | Baseline used, and sample size | |
| False-positive rate | Denominator, and how the control path was isolated | |
| Sustained packet rate | Frame size observed | |
| Operator interventions | How many needed absent authority | |
| Time to recover | Which metric was used to define normal |
That table belongs in the post-incident review and, with thresholds attached, in the acceptance criteria before purchase. A supplier who will commit to the first two and not the third is telling you which of them they can control.
Frequently asked questions
- Why is "attack traffic blocked" so persistent?
- Because the device that produces it is the device being judged, the number is always large, and it needs no context. It also improves when the product behaves worse: a mitigation set to its most aggressive posture blocks more and damages more real users. Any figure that rises when quality falls is not a quality measure.
- What is a good time to mitigate?
- That depends on what the service tolerates, and this page will not invent a number. What can be said is that the figure is meaningless without its start point stated. Measure from the first packet of the attack, not from the alert, because the gap between those two is exactly the detection performance you are trying to see.
- Can these be put in an SLA?
- Time to mitigate can, and often is. Legitimate traffic survival can, and rarely is, because it requires a pre-agreed baseline and a measurement the supplier does not control. That is precisely why it is worth insisting on: a commitment nobody can measure is not a commitment.
- Which single metric would you add first?
- Operator interventions per incident. It costs nothing to collect, it is the strongest predictor of what the product will cost to run over five years, and it is the one number that no datasheet, demonstration or reference call will give you.
Sources
- RFC 1242 — Benchmarking Terminology for Network Interconnection Devices
IETF · 1991-07 · standard · accessed 2026-08-17
- RFC 2544 — Benchmarking Methodology for Network Interconnect Devices
IETF · 1999-03 · standard · accessed 2026-08-17
- SP 800-61 Rev. 3 — Incident Response Recommendations and Considerations for Cybersecurity Risk Management
NIST · standard · accessed 2026-08-17
Published: August 2026 · Last reviewed: August 2026
Reviewed means the sources above were re-read on that date; the text is only reissued when something material changed.
This guide is updated as vendors release new models and pricing. How we compare vendors