Flux collects only Azure Advisor Cost and Performance recommendations. Security, Reliability, and Operational Excellence findings remain in their authoritative Azure services (Microsoft Defender for Cloud, Azure Monitor, Azure Advisor) and are not surfaced in the Flux opportunity queue.
Sources
Azure Advisor
Active, untracked Cost and Performance recommendations collected via Azure Resource Graph. Findings are semantically de-duplicated before storage: if Advisor returns multiple records for the same scope, resource, recommendation type, action, and target, only one canonical record is retained.
Flux Signals
Versioned deterministic ARG rules evaluated during the Flux Intelligence sync. Each rule produces findings identified by
ruleId:resourceId with source observation time, category, impact, confidence, and raw evidence. Current rule version: 2026-07-25.4.Flux Signals catalog
The following rules are evaluated during each Flux Intelligence sync:Compute and storage
Storage modernization and governance
Snapshot and network relationships
Application platform, licensing, and retirement
Confidence scoring
Each finding receives a method-versioned heuristic confidence score built from four components:
Confidence scores are versioned. A methodology change produces new scores across the full finding set rather than silently overwriting historical scores.
Valuation
Flux calculates two values for findings where a saving is quantifiable:Gross monthly value
The estimated monthly saving if the finding were acted on immediately. For VM resize targets, Flux uses the Microsoft retail price for the target SKU. For Advisor findings, the Advisor-supplied estimate is used as a fallback when no retail price is available.
Risk-adjusted value
Gross value multiplied by the finding’s confidence score. This is the number that rolls up to the dashboard opportunity total.
Actionability states
Every finding in the opportunity queue carries one of four actionability states:
A stale-evidence gate takes precedence over all value and corroboration signals. A finding whose source evidence is older than the configured freshness window is forced to
evidence_needed regardless of confidence or value.
Evidence packs
The/api/evidence/opportunity endpoint returns a deterministic evidence package for any finding. The package includes:
- Resource identity and current inventory snapshot fields
- Cost Management run rate for the resource
- All raw ARG evidence fields from the Flux Signals rule match
- Confidence score breakdown (persistence, corroboration, freshness, coverage)
- Valuation lineage (target retail price, Advisor estimate, calculation method version)
- Actionability reasoning
Filters and export
The opportunity queue supports the following filters:
The filtered result set can be exported as CSV or XLSX via
/api/opportunities/export, which applies the same active filters without the pagination limit.