Safeguard
Security Guides•

Log source inventory: a coverage map for security logging

List every system that should produce security logs, what it records, who owns it and where it goes. A simple table that exposes logging gaps.

Safeguard Security Team
3 min read

A log source inventory is a table listing every system that should produce security logs, which events it records, where they go, how long they are kept, and who owns the source. Build it once, review it quarterly, and the gaps in your detection become visible before an incident finds them.

Why you need one

Teams usually discover missing logs in the middle of an investigation. OWASP's Top 10 entry on logging failures describes the pattern: auditable events not logged, logs not watched, logs kept only locally, and no alerting thresholds or escalation. An inventory turns those from surprises into a to-do list.

The columns

  • Source: Identity provider, cloud account, API gateway, database, CI system
  • Owner: Named person or team
  • Events recorded: Logins, admin actions, data access, config changes
  • Events not recorded: Known gaps, such as data access off by default
  • Destination: Central store, local only, third party
  • Transport: TLS agent, API pull, none
  • Retention: Hot, warm and archive periods
  • Integrity: Append-only, shared account, none
  • Alerting: Which rules read it
  • Last verified: Date a real event was traced end to end

The gap column is the valuable one. Cloud services often leave some audit categories off until enabled, as in our notes on GCP data access logs.

Where to start listing

Walk the places an intruder or an auditor would care about:

  1. Identity. Directory, single sign on, multi-factor, privileged access tooling.
  2. Cloud control plane. Audit trails for every account and project.
  3. Network edge. Load balancers, gateways, web application firewalls, DNS.
  4. Workloads. Application security events, container platform audit logs, host audit logs.
  5. Data stores. Authentication and administrative activity on databases.
  6. Delivery pipeline. Source control, CI, artifact registries and deployment tools.
  7. Endpoints and SaaS. Email, file sharing, collaboration tools.
  8. The logging system itself. Collector, archive and access to both.

How to fill it quickly

Use asset discovery or your cloud account list as the seed so you do not rely on memory. Then for each row, run one real action, such as a failed login, and confirm the event appears centrally within a stated time. Record the date.

Reading the result

Sort by risk. A critical system with local-only logs is a top priority. A low value system with no logs may be an accepted gap, which you should write down with an owner and a review date.

Keep it alive

  • Add a row when a new system is approved.
  • Remove a row only when a system is decommissioned.
  • Review it with the silence checks from detecting quiet sources.
  • Keep the table as evidence. Auditors ask where logs come from and how you know it is complete.

Where Safeguard fits

Safeguard's asset discovery and compliance evidence automation can help seed the list of systems and keep the evidence behind each row. It is not a log platform, so the destination and retention columns still describe your own stack.

Quick check

How many columns are enough?

Start with source, owner, events, destination and last verified. Add the rest as you need them.

Who should own the inventory?

Security or platform engineering, with each source's owner responsible for their row.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.