Safeguard
Security Guides•

Which metrics show your SAST and DAST triage process is working?

Track age of open high findings, owner coverage, confirmed rate per rule, suppression reviews and new versus fixed. Five metrics and how to read them.

Safeguard Security Team
3 min read

Five metrics tell you whether triage is working: the age of the oldest open high severity finding, the share of findings with an owner, the confirmed rate per rule, the share of suppressions reviewed on time, and new versus fixed per week. Raw finding counts alone mislead.

Why counts alone mislead

A rising count can mean the scanner improved. A falling count can mean someone suppressed a rule. Neither tells you whether risk went down. Use measures that describe the process, not just the pile.

The five metrics

MetricHow to computeWhat a bad value suggests
Age of oldest open high findingToday minus creation dateEscalation is not happening
Share of findings with an ownerOwned findings divided by all openRouting is broken, see routing to owners
Confirmed rate per ruleConfirmed divided by reviewed, per ruleThe rule is noisy and needs tuning
Suppressions reviewed on timeReviewed by due date divided by dueExceptions are going stale
New versus fixed per weekCount of eachNew outpaces fixed, debt is growing

Reading them together

If age is high and owners are missing, the problem is routing. If confirmed rate is low for a few rules, tune those and expect noise to fall. If suppressions are overdue while new findings are low, the team is hiding rather than fixing. Look for combinations, not single numbers.

Collect cleanly

  1. Take an export from your scanner in a stable format such as SARIF, and store it weekly.
  2. Keep status changes with a timestamp and a reason, see false positive, accepted risk or won't fix.
  3. Compute metrics by team and by rule, not only overall.
  4. Show a trend over at least a quarter. One week is noise.

Be careful with targets

When a measure becomes a target, people optimise the measure. Closing alerts to improve a number is easy. Pair every volume metric with a quality check, for example sample some closed findings each month and confirm they were handled correctly. For the cost side of noise, see the arithmetic of false positive alert fatigue.

What to leave out

Lines of code scanned, number of rules enabled and raw alert totals are inputs, not outcomes. Report them if you must, but not as success measures.

Try it yourself

Open the demo and look at how the dashboard separates open, new and fixed items.

Click through it at your own pace, or open it full screen.

One factual note on Safeguard

Safeguard offers compliance and evidence automation that can help keep this kind of history. If you want a quick look at your own code, the free scan at gold.safeguard.sh/scan is a no-account place to start.

Quick check

What is the single most useful metric?

The age of the oldest open high severity finding. It is hard to game and shows whether escalation works.

How often should I report these?

Weekly for the team, monthly for leadership, with quarterly trends.

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.