Skip to content

Operations

DDoS Mitigation KPIs That Actually Matter

Last updated: August 2026 · Seven figures, and Gbps is not one · Reading time ~13 min

A huge ornate brass dial glowing amber with its needle swung far over and nothing attached behind it, beside a much smaller plain dial whose teal-green needle sits on the one linkage actually running down into the machinery.

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

ApplianceMetricWho can measure itWhy it is reported or not
Gbps or packets blockedThe device, triviallyAlways reported; cannot be acted on
Time to detectYou, from your own timelineReported; often measured from the wrong start point
Time to mitigateYou, from your own timelineReported; frequently confused with time to detect
Legitimate traffic survivalOnly youRarely reported; the number the business bought
False-positive rateOnly youRarely reported; needs a baseline to exist
Operator interventionsYou, by countingNever reported; predicts operating cost
Time to recoverYou, from application metricsRarely 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

  1. RFC 1242 — Benchmarking Terminology for Network Interconnection Devices

    IETF · 1991-07 · standard · accessed 2026-08-17

  2. RFC 2544 — Benchmarking Methodology for Network Interconnect Devices

    IETF · 1999-03 · standard · accessed 2026-08-17

  3. 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