Subscribe to the Non-Human & AI Identity Journal

How do you know if log aggregation is actually working?

You know it is working when key identity and cloud events appear in the same schema, can be queried across sources, and support a complete investigation without manual data stitching. If analysts still need to jump between consoles to confirm who acted, what changed, and where it happened, the pipeline is not delivering operational value.

Why This Matters for Security Teams

Log aggregation is not a reporting exercise. It is the difference between a team that can reconstruct an incident quickly and one that discovers gaps only after a suspicious access path has already been used. If identity events, cloud control-plane activity, endpoint alerts, and application telemetry cannot be correlated, the organisation loses the ability to answer basic questions about who did what, from where, and under which privilege. That creates blind spots in detection, forensics, and compliance evidence.

Security teams often assume logs are “centralised” because a collector exists, but centralisation alone does not prove usefulness. The real test is whether data lands in a consistent schema, retains the fields analysts need, and arrives soon enough to support triage. NIST SP 800-53 Rev 5 Security and Privacy Controls is useful here because it frames logging, audit review, and traceability as control objectives, not just engineering tasks. When those objectives are not operationalised, the platform may still produce volume without producing evidence.

In practice, many security teams discover aggregation failures only after an investigation stalls and the missing context cannot be recovered from source systems.

How It Works in Practice

Working aggregation has four practical characteristics: collection, normalisation, retention, and queryability. First, sources such as identity providers, SaaS platforms, cloud APIs, EDR, and application logs must forward events reliably. Second, events need a common schema so analysts can filter by principal, action, resource, outcome, and time without rewriting each query for every source. Third, retention must match the investigation and regulatory need, because short retention can make the pipeline look healthy while silently removing the evidence needed later. Fourth, the data must remain searchable across sources with enough fidelity to support a single investigation timeline.

Good operators test the pipeline with known events rather than hoping dashboards tell the truth. A practical validation pattern is to generate a controlled action, then verify that the corresponding records appear in the expected place and with the expected fields.

  • Trigger a benign identity event, such as a test login or group membership change.
  • Confirm the event appears in the aggregator with actor, target, timestamp, and source.
  • Check whether the event can be joined to cloud or endpoint telemetry without manual exports.
  • Validate that delay, truncation, or field loss is visible before production use.

For investigative readiness, this should be compared with the logging and monitoring expectations described in NIST SP 800-53 Rev 5 Security and Privacy Controls, especially where auditability and review are required for operational assurance. The same validation discipline also supports detection engineering because threat patterns are only useful when the underlying telemetry is complete enough to match on behavior, not just on raw event counts. These controls tend to break down when distributed SaaS and cloud environments emit different identifiers for the same user or workload because correlation becomes lossy across systems.

Common Variations and Edge Cases

Tighter aggregation often increases storage, parsing, and engineering overhead, requiring organisations to balance investigative depth against cost and operational complexity. That tradeoff is especially visible in multi-cloud estates, where each provider structures logs differently and some services expose limited audit detail unless extra settings are enabled.

There is no universal standard for how much schema normalisation is enough. Current guidance suggests that teams should standardise the fields needed for core investigations first, then expand coverage where specific risk justifies it. For example, identity-centric environments should prioritise actor, session, privilege, device, and source address, while cloud-native teams often need resource identifiers, API names, and policy outcomes. If the environment includes machine identities or automation, the same logic applies to service accounts, API keys, and other non-human identities, because those actors often generate the most confusing logs when attribution is weak.

Edge cases also matter. High-volume environments may sample benign telemetry, but sampling should never remove security-relevant audit trails. Air-gapped or highly regulated systems may aggregate locally first and forward later, which can be acceptable if chain of custody and retention remain intact. The key sign of failure is not missing all data, but missing the specific fields needed to prove causality. If analysts cannot trace a sensitive change from alert to source event without manual stitching, the aggregation layer is technically alive but operationally incomplete.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

MITRE ATT&CK and OWASP Non-Human Identity Top 10 address the attack and risk surface, while NIST CSF 2.0 set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
NIST CSF 2.0 DE.CM-01 Continuous monitoring depends on logs being collected and observable across systems.
MITRE ATT&CK T1078 Valid Accounts is commonly investigated through aggregated identity and cloud logs.
OWASP Non-Human Identity Top 10 Service accounts and tokens need traceable activity records for attribution and review.

Use aggregated identity logs to trace legitimate credential abuse and reconstruct attacker access paths.