Menu
Datadog Blog·July 27, 2026

Architecting Log Normalization for Security Information and Event Management (SIEM)

This article discusses how Observability Pipelines can normalize security logs into Google SecOps UDM format. This process is critical for enabling consistent security investigations across diverse data sources and provides granular control over data ingested into a SIEM system. It addresses architectural challenges in managing heterogeneous log data for security analytics.

Read original on Datadog Blog

In modern distributed systems, security logs originate from a multitude of sources, each with its own schema and format. Effective security monitoring and incident response heavily rely on the ability to correlate these disparate logs. Normalization is the process of transforming these varied log formats into a consistent, unified schema, making them queryable and comparable across different systems.

The Challenge of Heterogeneous Security Logs

Collecting and analyzing security logs from cloud environments, on-premises servers, network devices, and applications presents significant architectural challenges. Each source may generate logs in proprietary or semi-structured formats (e.g., JSON, syslog, key-value pairs). Without normalization, security analysts face difficulties in writing consistent queries, automating detection rules, and building comprehensive dashboards across the entire infrastructure.

ℹ️

Why Normalization is Key for SIEMs

Security Information and Event Management (SIEM) systems are designed to aggregate, analyze, and store security data. For a SIEM to be effective, the incoming data must be structured. Normalization reduces the complexity for the SIEM itself, allowing it to focus on threat detection and analysis rather than parsing diverse inputs, thereby improving query performance and reducing operational costs.

Observability Pipelines for Log Transformation

Observability Pipelines act as an intermediary layer in the data ingestion architecture. They are designed to collect, process, and route telemetry data (logs, metrics, traces) before it reaches its final destination, such as a SIEM or data lake. For security logs, this processing includes parsing raw logs, extracting relevant fields, enriching data with contextual information, and finally transforming it into a standardized format like Google SecOps UDM (Unified Data Model).

  • Ingestion Points: Pipelines can ingest data from various sources (e.g., Kafka, S3, syslog, agent-based collectors).
  • Processing Logic: Rules or functions define how data fields are extracted, renamed, and mapped to the target schema.
  • Data Enrichment: Adding metadata like geographical location, asset tags, or user identity from external systems.
  • Routing & Filtering: Directing normalized logs to the appropriate SIEM instance or dropping irrelevant data to optimize ingest costs.

The architecture of such pipelines typically involves distributed processing capabilities to handle high volumes of log data, ensuring low latency and high reliability. Decisions around stateless vs. stateful processing, batch vs. stream processing, and fault tolerance are critical for designing robust log normalization systems.

log managementsecurity analyticsSIEMdata pipelineobservabilitydata normalizationGoogle SecOps UDM

Comments

Loading comments...