AU-2 Event logging

AU-2 asks you to decide which event types your systems log, why that selection supports after-the-fact investigations, and to review it on a schedule. This page covers what assessors test, the evidence that passes and what the work costs.

On this page

What AU-2 event logging asks you to decide

An assessor or authorizing official reviewing AU-2 event logging wants proof that your organization chose its logged event types on purpose, not by accident of default settings. The control asks you to make that choice and be able to explain it. It has four duties: identify the event types the system can log, coordinate logging with the other parties that need audit information, specify which event types are logged and how often, and document why that selection supports after-the-fact incident investigations. A fifth step, reviewing the selection at a defined frequency, keeps the decision current as the system and its threats change. The control is in the low, moderate and high baselines and the privacy baseline in SP 800-53B Release 5.2.0, so most systems in scope will need a documented answer.

The investigation risk is the core of the control. If an intrusion, data disclosure or insider incident happens and the logs never recorded the relevant activity, the organization cannot reconstruct what happened. Selection is hard because both extremes fail. Logging everything floods storage, buries useful signal and makes review impractical, while logging too little leaves gaps no one notices until an incident. A workable approach names the event types tied to authentication, privileged actions, changes to security settings, access to sensitive data and administrative use of logging tools, then records the reasons. Confirm with your own assessor whether they expect the rationale per event type or per system. Also note that all four numbered enhancements, AU-2(1) through AU-2(4), are withdrawn in Release 5.2.0, so the base control stands alone and your evidence should trace directly to it.

Which systems and event types AU-2 covers

AU-2 applies wherever a system carries a low, moderate, high or privacy baseline, so scope starts with which systems are in the boundary. The decisions below set how many components, services and parties need to be covered by the logging selection, and each one changes the amount of work an assessor will test.

Systems inside the baseline boundary

AU-2 is selected in the low, moderate and high baselines and in the privacy baseline. Confirm which impact level each system carries and whether privacy baseline controls apply to systems that process PII. A system moved from low to moderate inherits a broader event selection, so the impact categorization decision directly changes the logging scope. Record the boundary in the system security plan so the logging selection matches it.

Application and platform components

List every component that can generate events: web applications, databases, container platforms, file sharing services and administrative consoles. For self-hosted open-source platforms, check each product's audit facility. Nextcloud's admin_audit app writes to audit.log, and OpenBao audit devices record API requests and responses. A component that cannot emit a selected event type needs a documented compensating source or an explicit acceptance of the gap.

Third-party and managed services

Cloud provider control planes, SaaS identity providers and hosted databases often emit events the organization does not control. Determine which of these events are inside the logging selection, whether the provider supplies them on request or through a stream, and what the contract says about retention and access. Missing provider events are a common gap that assessors find when they trace an administrative action to its source.

Identity and privileged administrative actions

Account creation, role changes, failed and successful logins, privilege escalation and changes to logging configuration are usually the first event types chosen under AU-2. Include actions by service accounts and automated processes as well as human administrators. Confirm that disabling or modifying the audit facility is itself a logged event, because an investigator needs to know when visibility was reduced.

Security operations and detection needs

Security monitoring tools need specific event types to detect threats, so the logging selection should reflect the detections the team plans to run. Wazuh decodes collected logs against more than 3,000 built-in rules and decoders, and OpenSearch Security Analytics matches ingested logs against Sigma rules. Map each planned detection to the event types it depends on, then add any missing types to the selection.

Legal, customer and regulator requirements

Legal counsel, customers and regulators may each need specific audit data for investigations, contractual reporting or examination. Ask these parties which events and time periods they need before fixing the selection, and record their requirements with the justification AU-2 asks for. Requirements that arrive after the selection is set often force a second review and a change to the documented selection.

How an assessor tests AU-2 with examine, interview and test methods

Examine is the document and record review. For AU-2, the assessor looks at the artifacts that show what the system can log, which event types were selected, why, and how often that selection is reviewed. SP 800-53A names the examine objects for this control as system auditable events and system audit records, so the assessor expects to see both the defined event list and actual records produced from it.

  • Event definitions: A written list of the event types the system can generate, tied to the components that produce them.
  • Selection record: The approved list of logged event types, with the frequency or conditions for each, and the owner who approved it.
  • Rationale: A written explanation of how the selected events support after-the-fact investigations of incidents.
  • Sample audit records: Recent log entries that show the selected events are actually being written.
  • Review record: Dated evidence that the selection was reviewed at the defined frequency, with any changes.

Before the assessment, check that the event list, the approved selection and the sample records all describe the same system and the same period.

Implementing AU-2 step by step

This sequence turns the AU-2 requirement into a documented, tested and periodically reviewed event logging selection, with each step leaving a record an assessor can examine. Ownership stays with the organization, while an implementation partner can prepare the inventory, configuration and evidence.

  1. Inventory what each component can log

    Start by listing every system, application, host, network device and cloud service in scope, and record which event types each one can generate and where those events are written. Name an owner for each component and note the default logging settings. The step is complete when the inventory covers every in-scope component and an owner has confirmed each entry against the vendor documentation or the running configuration. Gaps found here feed directly into the coordination step.

  2. Agree event needs with other parties

    Meet with security operations, incident response, legal, compliance and any external party that consumes audit data, such as a managed detection provider or a customer. Record what each party needs to see, how long it needs the data and in what format it needs it. The output is a coordination record signed off by the control owner. This record shows the assessor that AU-2 was built with the parties who depend on the logs, not in isolation.

  3. Select and document the event types and frequency

    From the inventory and coordination record, choose the event types to log and state how often each is captured or reviewed. Keep the selection tied to specific systems so it is testable. The output is a selection document that lists each event type, the components that generate it, its logging frequency and its owner. Assessors will compare this document with the inventory, so every selected event should trace back to a component that can produce it.

  4. Write the investigation rationale

    For each selected event type, write a short statement explaining how it supports after-the-fact incident investigation: what question it answers, such as who changed an access right or when a privileged session started. Involve incident response staff in drafting these statements. The rationale is complete when every selected event type has a justification that incident responders have reviewed. AU-2 specifically asks the organization to document why the selection supports investigations, so this record is a required output rather than optional commentary.

  5. Configure logging and confirm it works

    Apply the selected event settings to each component, using the configuration keys or audit devices each platform documents. Confirm that the events actually appear in the central log store by generating test activity for each event type and checking the resulting records. Store the configuration as a versioned baseline, for example in a configuration repository, so changes are traceable. Configuration files, test results and screenshots become the test evidence an assessor will request. Where a platform's logging behavior is unclear, confirm it with the vendor before relying on it.

  6. Set the review cadence and change triggers

    Define how often the event selection is reviewed, using the frequency the organization set in the selection document, and name the people who perform each review. Also list the change triggers that force an earlier review, such as a new system, a significant architecture change, a new regulatory requirement or a recent incident that exposed a logging gap. Each review produces a dated review log that records the decision, any changes made and the approver. This log is what shows AU-2 is maintained over time rather than set once.

How the selection links to AU-3, AU-6 and AU-12

AU-2 decides what gets logged, but the selection only does work when the controls around it carry it through. AU-3 defines what each record must contain, AU-12 is where the system is told to generate records for the AU-2 event types, AU-6 is where people or tools review those records at the frequency the organization set, and AU-11 keeps them long enough to support investigations. If any link is missing, an event type can be approved on paper and still never appear in a record anyone can read. Map each AU-2 event type to the component that produces it, the AU-3 fields that event must carry, the AU-6 review that will look at it and the AU-11 retention period that applies.

When the AU-2 selection changes, the change should flow in one direction: the selection record is updated first, then the configuration of each affected component, then the review procedure. For example, adding privileged database queries to the list means changing the audit settings on the database service, confirming the records include the AU-3 fields, and adding those records to the AU-6 review scope. Keep a change log that ties each configuration change to the AU-2 decision it implements. Confirm with your assessor which evidence they expect for this trail, since the mapping of change records to AU-2 is an organizational choice rather than something the control text prescribes.

Test the chain end to end before relying on it. Pick one event type from the selection, trigger it in a non-production environment, and follow the record through generation, field content, arrival in the central store, review queue and retention. Several self-hosted tools can supply parts of this chain. Nextcloud writes the admin_audit app's extra event detail to audit.log, OpenBao audit devices keep detailed JSON records of API requests, and Wazuh and OpenSearch Security Analytics can apply rules to ingested logs for review. Confirm each tool's current field set and retention behavior in its own documentation before writing it into your AU-3 or AU-11 evidence, because the fields a product emits may differ from the fields your selection requires.

Evidence that satisfies AU-2 and how to keep it current

AU-2 is tested by reading documents and checking live configuration, so the evidence has to agree with what the system actually logs. The five artifacts below each answer one question an assessor asks, and each needs a named owner and a refresh trigger between assessments.

Auditable event list per system

This is the inventory of event types each system can log, such as account logons, privilege changes, configuration edits, data exports and failed authorization checks. It is the starting point for AU-2 because the assessor compares the selected events against what the system is capable of recording. Keep it per system rather than per platform, since the same product can be deployed with different modules enabled. Refresh it whenever a plugin, module or upgrade adds or removes event sources, and confirm each entry against the product's own logging documentation.

Coordination record with other parties

AU-2 asks the organization to coordinate event logging with other entities that need audit information, such as a security operations provider, a regulator, a cloud host or a parent organization. The record names each party, the event types they need, the format and delivery method, and who approved the arrangement. Check that every party named in incident response plans appears here, and that data sharing agreements match the events actually forwarded. Review it when a new monitoring provider or reporting obligation appears.

Signed selection and investigation rationale

This document records which event types are logged, how often, and why that subset supports after-the-fact investigation. Assessors look for a link between each selected event and a realistic investigative question, such as who changed an access policy and when. Have the accountable system owner and the security lead sign it, and state any events deliberately excluded along with the reason. Revisit the rationale after significant incidents, since a missed event type often reveals a gap in the selection.

Periodic review record with dates and approvers

AU-2 requires the event selection to be reviewed at a defined frequency. The review record lists each review date, the people who attended, the systems covered, the changes approved and the reason for any change. The frequency itself should be stated in the system security plan so the assessor can compare actual review dates with the commitment. Missing or late entries are among the most common findings in this area, so set a calendar reminder tied to the defined frequency and link each review to a ticket.

Configuration exports showing the selection is in effect

Documents describe intent, but assessors also test whether the selection is active. Export the logging configuration from each system, such as the audit log settings in Nextcloud or the enabled audit devices in OpenBao, and store the exports with dates and the hash of the configuration file. Compare them with the signed selection during each review, because drift often happens after upgrades or emergency changes. Include the path where logs are written so the assessor can trace a sample event from the configuration to the stored record.

What meeting AU-2 costs in money and effort

This table breaks AU-2 cost into components, showing who is paid, whether each cost is one-time or recurring, and what moves it up or down. Use it to structure a quote request, since no price is set by NIST and the self-hosted tools carry no license fee.

Cost componentWho is paid or who bears itOne-time or recurringWhat drives it up or down
Tooling and licensesNo license fee for the self-hosted tools named here, but confirm each component's license terms with its publisherNot applicable for open-source softwareChoice of commercial add-ons, support subscriptions or managed services
Infrastructure and log storageYour cloud provider or data center operatorRecurringEvent volume, number of components in scope, and the retention period set under AU-11
Inventory of auditable eventsImplementation partner or internal engineersOne-time, then periodicNumber of systems, custom applications and third-party components to catalog
Logging configuration engineeringImplementation partner or internal engineersOne-time, with changes over timeNumber of log sources, need for custom log formats and integration with the central log platform
Justification and documentationInternal compliance or security staff, with optional partner helpOne-time, then updated at each reviewHow many event types are selected, and how well the rationale is tied to investigation use cases
Periodic review of the event selectionInternal security staff or retained partnerRecurringReview frequency set by your organization, and how often system or threat changes trigger an extra review
Independent assessment supportIndependent assessor, auditor or certification bodyRecurring at each assessment cycleAssessment scope, sampling by the assessor, and how well evidence is organized beforehand
Ongoing support or retainerImplementation partner, if contractedRecurringWhether upgrades, log source changes and testing are included in scope

Who does what for AU-2: your team, a partner and the auditor

AU-2 is a control your organization owns. The event types the system logs, the reasons those types support after-the-fact investigations and the frequency of review are management decisions, and no partner or auditor can make them on your behalf. Your security and compliance leads should decide what is in scope, which parties need audit data, and how the selection will be justified to investigators and regulators.

  • Selection decisions: Approve the event types to be logged and the frequency at which each is captured, based on the system's risk and its investigation needs.
  • Justification: Write down why the selected events support incident investigations, so an assessor can trace the reasoning back to your risk assessment.
  • Coordination: Name the internal and external parties, such as a security operations provider or a regulator, that need audit information and agree what they receive.
  • Periodic review: Set the review cycle and record each review, including changes made when threats or system functions change.
  • Accountability: Assign a named owner for the AU-2 decisions and keep the approval records.

Before engaging anyone, confirm that your own owner can explain every logged event type and its investigative purpose.

Where AU-2 implementations usually fall short

AU-2 looks simple on paper: name the event types, pick a subset, and review it. Most assessment findings come from the gaps between those steps, where the list drifts from what components actually record and nobody can explain why an event was selected. The cards below cover the failure points an assessor is most likely to probe.

Selection without an investigation rationale

AU-2 expects the organization to document why the chosen event types support after-the-fact incident investigations. Many programs list events but never write down the investigative question each one answers, such as who changed an access role or when a privileged session started. Check that every selected event type has a short rationale tied to a named investigation scenario, and that the rationale is signed off by the people who run incident response.

Event lists that differ from actual logs

The selected event list must match what each component can and does record. A common gap is a written list that names events a reverse proxy, database or identity provider never emits, or leaves out events that are enabled only on some hosts. Pull a sample of audit output from each in-scope component and compare it line by line with the documented list. Treat any event with no matching log line as a finding to fix or formally accept.

No coordination with other log consumers

AU-2 requires coordinating event logging with the other entities that need audit information, which usually means the security operations center, the forensics team, legal and sometimes an external provider. When those parties were not consulted, the selection can omit events they depend on, or log events nobody reviews. Confirm in writing which teams consume audit data, what each needs, and who approved the final event subset.

Reviews that happen without a record

AU-2 asks for the selection to be reviewed at a defined frequency. Teams often revisit the list informally after an incident, but leave no minutes, version history or sign-off. An assessor will ask for the last review, what changed and who approved it. Set a review frequency in the logging procedure, store each review as a dated record, and keep the prior version so changes can be traced.

Selections frozen after system changes

A logging selection written for one architecture can quietly stop fitting after a migration, a new integration, a container rollout or a software upgrade. New components may run with default logging, while removed ones leave gaps in the record. Tie the AU-2 review to change management so that every significant change to a system triggers a check of its event types, and confirm that the upgrade path for the logging tool itself does not reset its settings.

Questions buyers ask about AU-2 cost, effort and scope

How much effort does AU-2 take for a single system?

The effort depends on how many components the system has, how many event types it can already log, and how much of the selection has already been documented. AU-2 itself is a selection and justification control, so the work is mostly analysis and documentation, but that analysis touches every component that produces logs. Expect effort to rise with the number of applications, hosts, cloud services and identity sources in the boundary, and with the number of parties that need audit data. Ask for the effort to be broken down by component in the written scope so you can see where the hours go.

Can we do AU-2 in-house with open-source logging tools?

Yes, an internal team can do the work with open-source tools, because AU-2 asks you to decide and justify what is logged rather than to buy a specific product. Tools such as the Nextcloud admin_audit app, OpenBao audit devices, and the Wazuh and OpenSearch Security Analytics pipelines can show what each component records, which helps the inventory step. The harder parts are the judgment calls: which events support investigations, who needs the data, and how often the selection is reviewed. Confirm with each tool's documentation which event types it can emit in your version, because capabilities differ between releases.

What does AU-2 need from our internal team?

AU-2 needs people who know the system well enough to name its event types and people who can speak for the investigations the logs must support. In practice that means:

  • System owners and administrators who can list what each component can log.
  • Security operations staff who describe the incidents they investigate and the evidence they need.
  • Anyone who receives audit data from outside the organization, so the coordination step is complete.
  • An approver who accepts the selection and its review frequency.

Without these inputs, the documented selection will be generic and difficult to defend in an assessment.

How long does AU-2 take to complete?

The duration depends on scope, meaning the number of systems, components and external parties covered, and on how much logging documentation already exists. No researched duration is available for this control, so do not accept a generic timeline. Ask the partner to state the expected duration in the written, fixed-scope agreement, with the systems included, the dependencies on your team's availability, and the points where your review is required before work continues.

Is AU-2 alone enough to pass an audit?

No. AU-2 is one control in a larger set, and an assessor will test it alongside the controls that depend on it. AU-2 is related to AU-3 (record content), AU-6 (review and analysis), AU-11 (retention) and AU-12 (generation of records), among others. An assessor testing AU-2 will expect the selection to match what those controls actually produce. Also confirm which baseline your system falls under, because SP 800-53B selects AU-2 for the low, moderate and high baselines and the privacy baseline, and the surrounding controls change with the baseline.

What should we ask a partner for in a fixed-scope AU-2 quote?

Ask for a written scope that lists the systems, components and event sources covered, the deliverables, and the assumptions behind the estimate. Useful items include:

  • The inventory of loggable event types for each component.
  • The documented selection, with the justification for each event type.
  • The list of parties receiving audit data and how the coordination was recorded.
  • The review procedure and the frequency the organization must approve.
  • What the partner needs from your team, and what is out of scope.

DeployOpen prepares systems, controls and evidence for assessment, but only an independent auditor or assessor issues reports or certificates, so confirm that point in the agreement too.

What drives the cost of AU-2 work up or down?

Cost is driven by the number of systems and components in scope, how many of them are custom or undocumented, and how many external parties need audit data. Costs are one-time for the initial selection and justification, and recurring for periodic reviews and for changes when systems or threats change. Work goes faster when logging configurations are already documented, when the system boundary is stable, and when investigation requirements are written down. Ask any provider to separate one-time setup from recurring review in the quote so you can budget both.

Which parts of AU-2 are usually outsourced?

Organizations most often outsource the initial inventory of loggable events, the mapping of those events to investigation needs, and the drafting of the documented selection. They usually keep ownership of the decisions, the approval of the selection, and the coordination with external parties that receive audit data. Implementation partners can also configure self-hosted logging tools to produce the chosen event types, but the organization must confirm that the tools produce what was selected. Assessment of the control is done by an independent auditor, not by the implementation partner.

How DeployOpen scopes and prepares AU-2 evidence

DeployOpen plans, implements and documents self-hosted open-source platforms inside the client's own infrastructure, so the AU-2 event selection is written down, configured and evidenced where the system actually runs. The organization keeps ownership of its control decisions, while DeployOpen prepares the systems and records that an independent assessor can examine.

How we scope

  • We inventory the platforms in the agreed boundary and list the event types each one can log.
  • We identify which internal teams and external parties need audit data, and record what each one requires.
  • Engagements are fixed-scope, so the written scope states which AU-2 event types and platforms are covered.

How we build

  • We configure audit logging on the in-scope platforms to match the event selection the organization approves.
  • We connect the logs to the organization's chosen log analysis tooling, such as Wazuh or OpenSearch, where the scope includes it.
  • We test that the configured events are generated and recorded, and we record the results for review.

How we hand over

  • We document the approved event selection, the rationale for each event type and the review frequency the organization set.
  • We provide configuration exports and test records that an assessor can examine against the AU-2 assessment procedures.
  • We confirm with the organization's owners which artifacts they will retain and where they are stored.

How we support

  • Ongoing support, upgrades and continuous testing are available as a retainer after handover.
  • When platforms are upgraded or new event types are needed, we update the configuration and the documented selection together.
  • Assessment outcomes come from the independent auditor or assessor, and DeployOpen does not issue audit reports or attestations.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.