SIEM Fundamentals

Security Information and Event Management (SIEM) systems aggregate logs from across an organization, correlate events, and detect security issues. The market is large (Splunk, IBM QRadar, Microsoft Sentinel, Elastic Security, Datadog Security Monitoring). The use cases are real but the cost is also real.

This page covers what SIEMs actually do and when they make sense.

What a SIEM does

Log aggregation

Collect logs from many sources: firewalls, servers, applications, identity providers, cloud platforms.

Without aggregation, security investigation requires logging into each system individually. With aggregation, all logs in one searchable place.

Normalization

Logs from different systems have different formats. SIEMs normalize them into a common schema. A "user login" event from Active Directory and from Okta look the same in the SIEM.

Correlation

Combine events from multiple sources to detect patterns. "User logged in from Russia 10 minutes after logging in from California" — uses logs from both VPN and identity provider.

Detection rules

Pre-built or custom rules that match attack patterns. "Multiple failed logins followed by successful login" might indicate credential stuffing.

Alerting

When rules match, alert. Either notification, ticket, or workflow.

Forensics

When an incident happens, investigate. Search across all logs; reconstruct the attack timeline.

When SIEM is worth deploying

Compliance requirements

PCI-DSS, HIPAA, others require log retention and monitoring. SIEM checks the box.

Mature security team

Has analysts who can write rules, tune detections, investigate alerts.

Attack surface that requires aggregation

Many systems generating security-relevant events. Without aggregation, no one sees the whole picture.

Threat hunting

Proactive search for indicators of compromise. SIEM is the search tool.

When it's not worth it

Small organization

Few systems; few security events. Cloud provider's native logging is enough.

No analysts

A SIEM without people to investigate alerts is just a log archive. Worse: noisy alerts that nobody triages.

Pure cloud-native shop

Cloud provider security tools (AWS GuardDuty, Azure Sentinel, Google Chronicle) often suffice.

The major SIEMs

Splunk

The dominant traditional SIEM. Powerful query language; extensive ecosystem; expensive.

Microsoft Sentinel

Cloud-native; integrated with Azure/M365. Strong if you're already in the Microsoft ecosystem.

IBM QRadar

Enterprise SIEM. Common in regulated industries.

Elastic Security

Built on Elasticsearch. Open-source core; commercial enterprise features.

Datadog Security Monitoring

For Datadog customers. Less SIEM-focused but covers many use cases.

Sumo Logic, Exabeam, others

Various market positions.

For most cloud-native modern shops, the cloud provider's offering or Elastic is the practical choice.

Detection rules

Rule types

- **Signature**: specific patterns ("login from this IP indicates malware")

- **Threshold**: count-based ("more than 10 failed logins in 5 minutes")

- **Behavioral**: deviation from baseline ("user accessing files they never accessed before")

- **Correlation**: combinations across sources ("VPN login + impossible travel from previous login")

Rule tuning

The hardest part. Out-of-the-box rules generate noise. Tuning:

- Remove false positives

- Adjust thresholds

- Add context (whitelisted IPs, expected patterns)

A well-tuned rule fires rarely but accurately. A noisy rule gets ignored.

Detection-as-code

Some teams version-control detection rules in git. Test rules; review changes; deploy through CI/CD.

This is mature SIEM operations.

Costs

SIEMs are expensive at scale. Costs come from:

- **Ingestion**: per GB of logs

- **Retention**: per GB stored

- **Licensing**: enterprise contracts can be six to seven figures

- **Operations**: people running it, tuning it

Most organizations underestimate cost. The economics matter.

Specifically log volume: high-cardinality logs (every HTTP request, every database query) become expensive fast. Aggregate or filter before sending; don't ingest everything.

SOAR adjacent

Security Orchestration, Automation, and Response (SOAR) tools take SIEM output and automate response. Phishing email reported → SOAR auto-quarantines, scans, etc.

For mature security operations, SOAR + SIEM together is the platform. For most teams, SIEM alone is plenty.

Cloud-native alternatives

For pure cloud-native shops:

- **AWS GuardDuty**: managed threat detection. Lighter than SIEM but covers many use cases.

- **AWS Security Hub**: aggregates findings from multiple AWS services.

- **Microsoft Sentinel**: cloud-native SIEM.

- **GCP Chronicle**: Google's SIEM.

These integrate with cloud platforms; less operational overhead than self-hosted SIEM.

Common failure patterns

- **SIEM without analysts.** Logs collected; nobody investigates.

- **All rules; no tuning.** Alert fatigue.

- **Too much log volume.** Cost spirals; signal lost in noise.

- **No rule maintenance.** Rules age; miss new attacks.

- **Compliance-only deployment.** Box checked; security not improved.

- **Ignoring native cloud tools.** Build expensive SIEM on top when cloud provider has it cheaper.

A reasonable approach

For organizations considering SIEM:

1. Determine if you actually need it (compliance, scale, attack surface)

2. If pure cloud, evaluate native tools first

3. Pick a SIEM that fits the org (Splunk for enterprise; Elastic for budget-conscious; cloud-native for cloud shops)

4. Start with limited scope; expand as detection capability grows

5. Invest in analysts and rule tuning, not just the platform

6. Measure: are you catching real threats?

Further Reading

- [VulnerabilityManagement](VulnerabilityManagement) — Adjacent operational practice

- [CloudMonitoring](CloudMonitoring) — Operations parallel

- [WebApplicationFirewalls](WebApplicationFirewalls) — Source of security events