SOC 2 Control Implementation Guide

System Operations

Security Logging and Monitoring Evidence for SOC 2

Required logs, review activities, retention requirements, integrity controls, and evidence production expectations are defined and implemented for security, operational, audit, and customer-support records.

Use this guide to put the control into operation, decide what records to retain, and check that an auditor can trace the evidence back to the work your team performed.

Maintained by GreenHat Security · Reviewed August 21, 2026

What this control should accomplish

Security and operational events are recorded, protected, and kept long enough for the team to investigate incidents, explain important activity, and show that monitoring actually occurred.

First SOC 2 program

A credible starting point

Start with the logs that answer who accessed production, what changed, what failed, and what security alerts fired. Send them to one searchable location, restrict deletion, and alert when a critical source stops reporting.

As the company scales

Make it repeatable

Maintain a risk-ranked log-source inventory with named owners, required events, retention settings, health monitoring, access controls, and periodic coverage reconciliation across products and environments.

How to implement Security Logging and Monitoring Evidence

  1. 1

    Choose the events that matter

    List the authentication, privileged activity, configuration change, deployment, security detection, data-access, and service-health events needed to investigate the in-scope service.

    You should end up with: Logging requirements mapped to systems and event types

  2. 2

    Inventory and connect log sources

    Record each source, environment, owner, destination, expected event volume, and collection method, then verify events arrive with useful timestamps and identities.

    You should end up with: Current log-source inventory with ingestion validation

  3. 3

    Protect and retain records

    Limit who can alter or delete logs, separate administrative duties where practical, and configure retention based on investigation, customer, and review needs.

    You should end up with: Approved access and retention configuration

  4. 4

    Monitor collection health

    Alert on missing sources, ingestion delay, unexpected volume changes, parsing failures, and storage limits; route failures to an accountable owner.

    You should end up with: Log-health alerts and resolved failure tickets

  5. 5

    Review coverage and preserve proof

    Reconcile expected sources to active ingestion, document gaps and decisions, and retain dated exports or review records that show the process ran.

    You should end up with: Periodic coverage review with evidence package

Evidence to keep, and what it should prove

Build the evidence set in three layers: what defines the control, who approved or reviewed it, and what proves it operated. Collect operating records when the work happens so they remain dated, attributable, correctly scoped, and traceable to the underlying activity.

Before sharing, remove unrelated personal or customer data, never expose passwords, tokens, or secret values, preserve enough source context to authenticate the record, and use the secure exchange approved for the engagement.

Policy / design artifacts

Documents that define the control, its scope, ownership, and expected way of working.

Log source inventory

  • Confirm what the record proves

    The team has identified the required security and operational log sources, their owners, and whether each source is actively collected.

  • Include this context

    Source system

  • Include this context

    Environment

  • Include this context

    Required event types

  • Include this context

    Owner

  • Include this context

    Log destination

  • Include this context

    Collection status

Weak evidence to avoid

A list of logging tools with no environments, owners, event scope, or active-collection status.

Operating / technical evidence

Dated proof that the control actually ran, such as tickets, logs, settings, exports, reports, and test results.

log retention settings

  • Confirm what the record proves

    Log records have configured retention and access protections that match the team's documented investigation and review needs.

  • Include this context

    Source or storage tier

  • Include this context

    Configured retention

  • Include this context

    Effective date

  • Include this context

    Deletion permissions

  • Include this context

    Configuration owner

  • Include this context

    Configuration evidence

Weak evidence to avoid

A screenshot of a default retention value that does not identify the source, effective date, or who can delete records.

SIEM/dashboards

  • Confirm what the record proves

    Required events are searchable and the team can review ingestion health, security activity, and operating signals for a defined scope and period.

  • Include this context

    Named data sources

  • Include this context

    Environment

  • Include this context

    Query or dashboard purpose

  • Include this context

    Date range

  • Include this context

    Filters

  • Include this context

    Last refreshed time

Weak evidence to avoid

A link to a live dashboard with no preserved date range, filters, source list, or export.

evidence exports

  • Confirm what the record proves

    The team preserved period-specific event or review records that can be traced to the covered sources and extraction method.

  • Include this context

    Export timestamp

  • Include this context

    Covered period

  • Include this context

    Included sources

  • Include this context

    Query or extraction method

  • Include this context

    Exporter

  • Include this context

    Evidence location

Weak evidence to avoid

A cropped screenshot of one event with no source, query, covered period, or extraction details.

Which records should you prepare for the audit?

Type 1

Evidence at the as-of date

The current required-source inventory, configured retention and access settings, active connector status, and a recent dated coverage review showing the logging process is designed and in use at the review date.

Type 2

Evidence across the review period

Every scheduled log-coverage or retention review due during the review period and every collection-health exception generated for a required source, including missed reviews, outages, investigations, and resolutions.

Completeness check

Reconcile every source marked required in the inventory to an active connector and retained event sample, then reconcile the scheduled review calendar and log-health alert history to review records or resolved exception tickets; explain every unmatched source, date, or alert ID.

Build the record set from

  • Cloud and identity audit logs
  • Application and infrastructure log sources
  • Central log platform or SIEM
  • Log-health monitoring
  • Ticketing system

Keep these fields for each record

  • Occurrence ID
  • Source system
  • Environment
  • Expected or detected time
  • Status
  • Owner or reviewer
  • Decision or finding
  • Resolution and evidence link

How an auditor may test this control

Use this checklist to prepare for procedures an auditor may perform. The exact steps and sample selection depend on your engagement scope and the service auditor's professional judgment.

  • Confirm the intended control outcome

    Determine whether the control is designed to achieve this result: Security and operational events are recorded, protected, and kept long enough for the team to investigate incidents, explain important activity, and show that monitoring actually occurred.

  • Confirm ownership and operating cadence

    Compare the documented owner with the intended role (Security Operations / Engineering / Infrastructure), then compare dated records with the stated cadence: Continuous/ongoing; periodic review by risk.

  • Establish the complete audit record set

    Reconcile every source marked required in the inventory to an active connector and retained event sample, then reconcile the scheduled review calendar and log-health alert history to review records or resolved exception tickets; explain every unmatched source, date, or alert ID.

  • Prepare the as-of-date evidence for a Type 1 engagement

    The current required-source inventory, configured retention and access settings, active connector status, and a recent dated coverage review showing the logging process is designed and in use at the review date.

  • Prepare period evidence for a Type 2 engagement

    Every scheduled log-coverage or retention review due during the review period and every collection-health exception generated for a required source, including missed reviews, outages, investigations, and resolutions.

  • Inspect the policy / design artifacts

    Documents that define the control, its scope, ownership, and expected way of working.

    • Inspect Log source inventory

      For each selected record, confirm it demonstrates The team has identified the required security and operational log sources, their owners, and whether each source is actively collected.

      • Source system
      • Environment
      • Required event types
      • Owner
      • Log destination
      • Collection status
  • Inspect the operating / technical evidence

    Dated proof that the control actually ran, such as tickets, logs, settings, exports, reports, and test results.

    • Inspect log retention settings

      For each selected record, confirm it demonstrates Log records have configured retention and access protections that match the team's documented investigation and review needs.

      • Source or storage tier
      • Configured retention
      • Effective date
      • Deletion permissions
      • Configuration owner
      • Configuration evidence
    • Inspect SIEM/dashboards

      For each selected record, confirm it demonstrates Required events are searchable and the team can review ingestion health, security activity, and operating signals for a defined scope and period.

      • Named data sources
      • Environment
      • Query or dashboard purpose
      • Date range
      • Filters
      • Last refreshed time
    • Inspect evidence exports

      For each selected record, confirm it demonstrates The team preserved period-specific event or review records that can be traced to the covered sources and extraction method.

      • Export timestamp
      • Covered period
      • Included sources
      • Query or extraction method
      • Exporter
      • Evidence location
  • Trace the control from design to operation

    Use the categories that apply to this control: connect any policy or design artifact to its approval or review record, then trace a selected operating record through execution, result, and any exception or remediation.

Common implementation and evidence gaps

  • The team collects application errors but not administrative, authentication, or cloud control-plane activity.
  • A source appears enabled, but nobody verifies that usable events reach the central destination.
  • Log administrators can erase the same records that would be used to review their actions.
  • Retention is shorter than the period the team may need to reconstruct.
  • Evidence is a screenshot of a dashboard without source coverage, date range, or reviewer identity.

Before you call this control ready

  • Can the team trace a recent production change to a named identity, time, target, and result?
  • Would an owner be alerted if a critical cloud, identity, or application source stopped reporting today?
  • Does the source inventory agree with what is actively ingesting?
  • Can ordinary administrators alter or delete centralized records without detection?
  • Can a dated review show which gaps were found, assigned, and resolved?

Trust Services Criteria references

These identifiers help you navigate related Trust Services Criteria. They do not reproduce the criteria or prove that this control fully addresses them in your environment.

  • CC2.1
  • CC7.2
  • CC7.3
  • CC5.3

Confirm final scope, mappings, and testing expectations with your service auditor. SOC 2® is an AICPA trademark; GreenHat Security is not affiliated with or endorsed by AICPA.