KSI-MLA-RVLPartial reviewReviewing Logs
MLA — Monitoring, Logging, and Auditing
NIST 800-53: ac-2.4, ac-6.9, au-2, au-6, au-6.1, si-4, si-4.4
- Who this is for
- Cloud service providers
- Service class
- All service classes
- Implementation guidance
- Reviewed guidance available
- Evidence automation
- Not published
What your CSP needs to do
Collecting logs is the other MLA indicators' job; this one asks whether anyone looks at them — persistently. Review is proven by the state of your alerting and triage tooling, not by a policy document:
- Alerts derived from logs actually reach humans — every notification route ends at a real receiver (a person, channel, or on-call integration), not a dead end.
- Security detections get triaged: nothing sits in "new" status, because "new" means no human has looked.
- High-impact detections are driven to closure, not just acknowledged — critical and high findings must be resolved, not merely moved out of the inbox.
- Incidents raised from log review move through a workflow with recorded state changes.
The engine reads this from the tools where review actually happens — Grafana (alert routing), CrowdStrike (detection triage), and ServiceNow (incident workflow). Because review lives in this tool layer, coverage is provider-neutral: the same signals attest review of logs originating from AWS, Azure, and GCP alike. The most common way CSPs fail it: a healthy pipeline feeding a detection queue where findings pile up in "new" for weeks — collection without review.
What passing evidence looks like
A passing evaluation contains three per-resource signals (no manual-evidence slot; results reflect the latest connector scan):
grafana:alert_rules— evaluated here against Grafana notification policies: each policy has a receiver configured, so firing alerts reach someone (assertiongrafana_alert_rules). A policy with no receiver fails with "alerts won't reach anyone."crowdstrike:detections— each detection has been triaged pastnewstatus, and any detection withcriticalorhighseverity also has a closed timestamp (assertioncrowdstrike_detections). Untriaged or unresolved high-severity detections fail.servicenow:incidents— each incident has moved beyond the New state (state1/newfails) — someone reviewed and progressed it (assertionservicenow_incidents).
What an assessor may challenge
- Receiver-less notification policies. The alert rule fires, the notification policy matches, and the alert goes nowhere — a routing tree edited during an org change and never re-pointed at a contact.
- Detections stuck in "new." The EDR queue accumulates findings no analyst has opened. Every detection still in
new(or with no status at all) fails — this is the single clearest "logs are not reviewed" signal. - Acknowledged-but-never-closed criticals. A critical or high detection moved to "in progress" months ago with no closure. Triage alone does not pass at those severities; the engine requires a closed timestamp.
- Incidents parked in New. ServiceNow tickets auto-created from alerts that nobody picks up — state
1is treated as unreviewed. - Review happens, tooling disconnected. Analysts triage in a tool the platform cannot see, so no automated evidence exists. Connect the tools where triage actually occurs, or the KSI has nothing to score.
Official FedRAMP source
Verbatim from FedRAMP/rules
Logs are persistently reviewed and audited.
How Boundera handles this
Boundera evaluates KSI-MLA-RVL from three connectors: grafana:alert_rules (notification-policy routing), crowdstrike:detections (triage and closure state), and servicenow:incidents (incident workflow progress). Every unrouted policy, untriaged detection, and untouched incident surfaces as a named per-resource finding on each scan — so a stalled review process flips the indicator before your assessor samples the queue. The signals are tool-based rather than cloud-based, which means one connected triage stack covers log review across AWS, Azure, and GCP simultaneously.
Setup on your side: connect Grafana, CrowdStrike, and ServiceNow (whichever of these your operation uses — each connected tool adds its signal). Request a demo to see KSI-MLA-RVL score your live detection queue and show exactly which findings have been sitting in "new."
References
- FRMR rule definition:
data/fedramp-rules/fedramp-consolidated-rules.json→KSI.MLA.indicators["KSI-MLA-RVL"] - NIST SP 800-53 Rev 5: AC-2(4), AC-6(9), AU-2, AU-6, AU-6(1), SI-4, SI-4(4)
Content provenance
Official requirement text is sourced from FedRAMP/rules . Boundera implementation guidance has not been fully reviewed for this item.
Guidance authors: Eddy Agu.