Most engineers think…
Most people hear 'QRadar' and picture a single SIEM appliance that does everything in one box. That picture works for a lab — it fails you in a real environment and in an interview.
QRadar is a distributed SIEM platform: one central Console that holds configuration, offenses and the license pool, plus a fleet of specialised appliances — Event Processors for correlation, Event Collectors for log ingestion, Flow Processors for NetFlow/sFlow, Data Nodes for extra storage, and an App Host for extensions. You scale each layer independently, and your EPS/FPM licence is distributed across the pool — not hard-wired to one box. Understanding that architecture is what lets you size it right, troubleshoot capacity problems, and answer any deployment question in an interview.
① Two topologies — all-in-one vs distributed
QRadar supports two core deployment models. In the all-in-one model, every component — Console, Event Processor, Flow Processor, and the correlation engine — runs on a single host. This suits labs, proof-of-concepts, and small environments where a single appliance can handle the expected EPS and FPM load without dedicated hardware for each role.
The distributed model separates roles across multiple appliances. The Console manages configuration and offenses while Event Processors, Flow Processors, Data Nodes and the App Host each run on dedicated hardware. This lets you scale each layer independently: add another Event Processor when EPS grows, add Data Nodes when storage fills, and keep the Console responsive because it is not also grinding through correlation.
IBM recommends the distributed model for any production deployment that expects significant log volumes, multiple data sources, or high availability requirements. The transition from all-in-one to distributed is supported but requires planning, so it is worth designing distributed from day one if growth is expected.
Which QRadar deployment model is recommended for production environments that expect growth?
② Core components — what each one owns
Every QRadar deployment is built from a fixed set of roles. The Console is the web UI and management brain: it holds the global configuration, the offense queue, reporting, user management and the license pool. There is exactly one Console per QRadar deployment. The Event Processor (EP) receives normalised events from Event Collectors, runs correlation rules (the Rules Engine and Magistrate), and stores events in its local Ariel data store. You add EPs to scale EPS throughput.
The supporting cast
The Event Collector (EC) sits closest to log sources — it collects raw events from DSMs (device support modules), normalises them and forwards to an EP. An EC inherits the EPS allocation of its parent EP. The Flow Processor (FP) does the same for network flow data (NetFlow, sFlow, J-Flow), producing QRadar flows and counting FPM. The Data Node extends storage and search capacity for an EP — it does not process events itself but lets one EP manage a much larger Ariel data store, useful when retention windows grow. Finally the App Host runs QRadar applications (QRadar Advisor with Watson, User Behavior Analytics, etc.) in Docker containers, isolated from the Console so that an expensive app does not steal Console CPU.
The single management brain — holds global config, the offense queue, user management, reporting and the EPS/FPM license pool. One per deployment.
Receives normalised events from Event Collectors, runs the Rules Engine and Magistrate for correlation, and stores events in the local Ariel data store. Scale by adding more EPs.
Extends the Ariel storage and search capacity of an Event Processor. Does not process events itself — purely adds disk and index capacity so one EP can hold months of raw data.
Runs QRadar apps (Advisor with Watson, UBA, etc.) in Docker containers, isolated from the Console so heavy analytics workloads don't starve the management UI.
In an interview, walk through the component stack in order: Console (management + license pool) → Event Collector (parse + normalise) → Event Processor (correlate + store in Ariel) → Flow Processor (NetFlow/sFlow) → Data Node (extra Ariel storage) → App Host (Docker apps). That single sequence covers 90% of QRadar architecture questions.
An Event Collector sits between which two components in a distributed QRadar deployment?
③ EPS & FPM — measuring and licensing throughput
EPS (Events Per Second) and FPM (Flows Per Minute) are the two currency units of QRadar licensing and capacity. IBM licenses QRadar by these rates: the base licence starts at 100 EPS and 15,000 FPM; additional EPS must be purchased in multiples of 100 and additional FPM in multiples of 5,000.
The Console holds the total licensed EPS and FPM as a license pool. You then allocate slices of that pool to individual Event Processors and Flow Processors through the Admin > License Pool Management screen. An Event Collector inherits the allocation of its parent EP — it does not have its own separate slice. If any processor's allocated EPS is exceeded, QRadar throttles incoming events on that processor to protect stability.
There are two licence models: the Usage Model (pay for EPS + FPM rates) and the Enterprise Model which licenses by Managed Virtual Servers (MVS) instead of raw rates. Most on-premises deployments use the Usage Model. For QRadar on Cloud, IBM manages the pool automatically. Always monitor the License Pool Management console for over-allocation warnings before they become dropped-event problems.
The most common QRadar deployment mistake is buying EPS based on average log rates. Authentication storms, vulnerability scans and batch log shippers can spike 3–5× above average. Always add at least 20% headroom above expected peak EPS — and monitor License Pool Management weekly, not just at deployment.
▶ Watch a firewall syslog become a QRadar offense
Step through the full event path from raw UDP syslog to analyst-ready offense. Then press Break it to see the classic EPS throttle failure.
A QRadar deployment has 500 licensed EPS. How must that capacity be distributed to additional Event Processors?
④ Sizing & the end-to-end event path
A raw syslog from a firewall travels like this: the log source sends UDP/TCP syslog to an Event Collector. The EC loads the matching DSM, parses and normalises the event into QRadar's Common Event Format, then forwards it to its parent Event Processor. The EP stores the event in its local Ariel database, passes it through the Rules Engine for real-time correlation, and if a rule fires, the Magistrate creates or updates an offense and sends it to the Console for analyst review.
Sizing rules of thumb
Size Event Processors for peak EPS with at least 20% headroom — bursts (authentication storms, vulnerability scans) can spike 3–5× the average. A single EP appliance can handle tens of thousands of EPS at high spec; check the IBM Hardware Guide for the exact model capacities. Add Data Nodes when 90-day retention on raw events exceeds the EP's internal disk. Add an App Host before installing more than one or two QRadar applications to keep Console performance stable. For the Flow side, size Flow Processors for peak FPM at the network boundary — NetFlow can generate far more FPM than logs generate EPS in a traffic-heavy environment.
Priya at a Mumbai bank faces this
QRadar starts dropping events during morning trading hours. The license pool management page shows the main Event Processor is at 100% of its 500 EPS allocation, and the EPS or FPM license pool over-allocated alert fires.
The EP's EPS allocation matches the average load, not peak load. Trading system log bursts during market open spike EPS 3–4× above average, exceeding the allocation and triggering QRadar's throttle.
Check Admin > License Pool Management — the EP shows Allocated EPS = 500, Current EPS = 500 with an over-allocation warning. The System Notifications tab confirms events are being throttled.
Admin ▸ License Pool Management ▸ Event Processor row ▸ Allocated EPS columnEither purchase additional EPS capacity and increase the EP's allocation, or deploy a second Event Processor and split the log sources between them to bring each EP within its allocation at peak. Set the allocation with 20% headroom above expected peak.
Monitor for one full trading day. License Pool Management should show current EPS comfortably below allocated EPS at peak, and the over-allocation System Notification should not fire.
Before blaming a rule or a log source for missing events, check Admin > System Notifications. QRadar posts explicit alerts for over-allocated EPS/FPM, throttled Event Collectors, and Data Node storage warnings. One read of that screen answers most 'where did my events go?' tickets without any deep-dive.
An analyst notices the Console is slow and apps are crashing. The most likely root cause is…
🤖 Ask the AI Tutor
Tap any question — instant, scoped to this lesson. No login, no waiting.
Pre-curated from vendor docs + community Q&A, scoped to this lesson. For a live prod issue, paste your export into chat.techclick.in.
📝 Wrap-up assessment — six more
You've answered 4 inline. Six left. 70% (7 of 10) marks the lesson complete on your profile. Tap Submit all answers at the end.
🧠 In your own words
Type one line: what is the difference between an Event Collector and an Event Processor in QRadar? Then compare with the expert version.
🗣 Teach a friend
Best way to lock it in — explain it in one line to a teammate. Tap to generate a paste-ready summary.
📖 Glossary
- Console
- The single management appliance per QRadar deployment — holds global configuration, the offense queue, user management, reporting and the EPS/FPM license pool.
- Event Processor (EP)
- The correlation engine that receives normalised events, runs the Rules Engine and Magistrate, and stores events in the local Ariel data store. Add EPs to scale EPS.
- Event Collector (EC)
- Sits close to log sources; loads DSMs to parse and normalise raw events, then forwards them to the parent Event Processor. Inherits EPS allocation from its EP.
- Flow Processor (FP)
- Processes network flow records (NetFlow, sFlow, J-Flow) and produces QRadar flows, measured in FPM (Flows Per Minute).
- Data Node
- Extends the Ariel storage and search capacity of an Event Processor. Does not process or correlate events — purely adds disk and index space for longer retention.
- App Host
- Runs QRadar applications in Docker containers, isolated from the Console so that analytics workloads (Advisor, UBA, etc.) do not compete for Console CPU.
- EPS (Events Per Second)
- The licensed rate at which QRadar ingests, normalises and correlates events. Base licence is 100 EPS; additional EPS purchased in multiples of 100.
- FPM (Flows Per Minute)
- The licensed rate at which QRadar processes network flow records. Base licence is 15,000 FPM; additional FPM purchased in multiples of 5,000.
- Ariel
- QRadar's proprietary time-series data store used by Event Processors to hold raw and normalised events for search and correlation. Data Nodes extend its capacity.
- License Pool Management
- The Admin console screen where the Console's total licensed EPS and FPM are sliced and allocated to individual Event Processors and Flow Processors.
📚 Sources
- IBM — QRadar Security Intelligence Platform overview and components. ibm.com/docs/en/qsip/7.5
- IBM — QRadar 7.5 Architecture and Deployment Guide. ibm.com/docs/en/SS42VS_7.5/pdf/b_siem_deployment.pdf
- IBM — Distributing event and flow capacity (License Pool Management). ibm.com/docs/en/qsip/7.5.0?topic=management-distributing-event-flow-capacity
- IBM Support — QRadar: About EPS & FPM Limits and throttling behaviour. ibm.com/support/pages/qradar-about-eps-fpm-limits
- IBM Support — QRadar Data Gateway and Event Collector hardware capabilities EPS/FPM threshold enforcement. ibm.com/support/pages/qradar-data-gateway-and-event-collector-hardware-capabilities-epsfpm-threshold-enforcement
- ScienceSoft — IBM QRadar SIEM deployment case study for a 4 million subscriber telecom provider. scnsoft.com/case-studies/ibm-qradar-siem-deployment
What's next?
Got the deployment picture? Next, go deep on QRadar offenses — how the Rules Engine correlates raw events into actionable offenses, how the Magistrate ranks them by magnitude, and how analysts triage them from the Offenses tab.