QRadar operations essentials:
deployment, capacity & services

A practical operations guide that brings together configuration deployment, EPS/FPM licensing, and Linux service management—with cautions for commands that can affect a production QRadar deployment.

By Ashraf GamalUpdated 7 October 2026Operations referenceApprox. 8 min read
Production safety

Deployment operations and service restarts can affect log processing or service availability. Prefer the QRadar UI and the procedure documented for your exact release. Do not run internal deployment scripts or restart QRadar services just because a generic Linux command is available.

1. Understand QRadar deployment types

QRadar saves configuration changes in a staging area. Changes must be deployed before they become active in the production configuration. The deployment method depends on the type of change; a “normal deploy” is commonly used informally to mean the standard Deploy Changes action in the UI.

MethodTypical useOperational impact
Standard deploymentChanges that affect only particular services—for example, certain user, role, or security-profile changes.Restarts the services directly affected by the changes.
Full configuration deploymentChanges that affect the deployment as a whole, such as adding or changing a managed host or restoring a configuration backup.Rebuilds configuration files across managed hosts and restarts services as required. The impact depends on the change and QRadar release.

For the supported workflow, open Admin, review the deployment banner and View Details, then choose Deploy Changes or Advanced → Deploy Full Configuration as QRadar recommends. Do not choose a full deployment simply because it sounds more thorough; it can increase service impact and needs a suitable maintenance/change plan.

IBM's documentation notes that deployment behavior and event-collection handling can vary by release and operation. Confirm the expected impact in the documentation that matches the deployed version and monitor the system after the deploy.

2. Be cautious with manual CLI deployments

The original notes mention these commands:

/opt/qradar/bin/local_transformation.sh -l -f
/opt/qradar/upgrade/util/setup/upgrades/do_deploy

These are not recommended here as routine deployment commands. IBM Support documents local_transformation.sh for a specific manual configuration-set deployment scenario affecting a malfunctioning managed host, and the note is limited to particular QRadar releases. Internal scripts such as do_deploy can also be version- and context-dependent.

Recommended practice

Use the documented UI workflow for ordinary configuration changes. Use a CLI recovery procedure only when the corresponding IBM technote or IBM Support instructs you to, after verifying the exact QRadar version, target host, expected impact, and rollback plan. Avoid copying an internal command from an old article into production without validation.

3. Understand license capacity: EPS and FPM

QRadar's event and flow processing capacity is measured separately:

Events are records produced by systems, applications, security devices, and other log sources. Flows represent network communications aggregated according to flow attributes. They are different telemetry types and consume different capacity allocations.

Both the license pool and hardware limits matter. A license entitlement is not a guarantee that a given appliance can process an unlimited rate; capacity allocations need to align with the appliance role and hardware capability.

Handling sustained rate overload

It is not accurate to say that every EPS/FPM overage immediately drops all excess telemetry. Depending on the type of data and the condition, QRadar may queue data for later processing, which delays event processing and offense generation. Sustained overload can create a growing backlog; flow capacity limits can also produce overflow records that omit some flow detail. Therefore, capacity alerts should be investigated rather than ignored.

Size for peaks, not only averages.

A host operating close to its allocated EPS/FPM capacity has less room to absorb bursts. Persistent overload is not solved by increasing queue size alone. Review rates, queue behavior, hardware limits, license allocations, parsing quality, and rules/custom properties that may have changed data volume.

4. Review and allocate licenses

On QRadar SIEM versions with the corresponding interface, use Admin → System and License Management → Licenses → License Pool Management. The exact menu labels can vary by release or deployment model.

  1. Review the total EPS and FPM available in the shared license pool and the capacity assigned to each host.
  2. Compare assigned capacity with average and peak rates—not only a single current reading. IBM's documented views include average rates over the past 30 days and host peak rates.
  3. Check system notifications for events or flows exceeding the allocated limits.
  4. If capacity is insufficient, review whether the issue is sustained workload, a data spike, a parsing or rule change, hardware capability, allocation imbalance, or a license entitlement gap.
  5. Change allocations or license keys only through the documented license-management workflow and within hardware and entitlement limits.

To add or update entitlements, follow IBM's steps for uploading the license, allocating it to the appropriate system, and deploying the license change. License expiry can cause capacity-pool deficits and affect access to Log Activity or Network Activity features; do not wait until expiry to validate renewal arrangements.

5. Linux service management with systemctl

Use systemctl for basic service visibility, but do not restart QRadar-managed services just because a unit exists. Follow IBM’s procedure for the installed release before making changes.

# Check HostContext status
systemctl status hostcontext

# Review recent HostContext messages
journalctl -u hostcontext --since "1 hour ago"

An enabled unit is configured to start at boot; it does not prove the service is healthy or currently running. Gather status and logs before taking action, and confirm the intended unit name on the appliance.

6. A safe operational workflow

  1. Record context: QRadar version and fix pack, host role, time of change, and the symptom or reason for maintenance.
  2. Choose the right deployment: review the deployment banner and QRadar guidance, then use standard or full configuration deployment as appropriate.
  3. Check service and system state: gather status and time-bounded logs before changing anything.
  4. Verify capacity: compare actual EPS/FPM trends, allocated capacity, host limits, and system notifications.
  5. Validate after the change: confirm services are healthy, expected log sources are communicating, new events are searchable, and no new capacity/deployment warnings appeared.
  6. Document the outcome: record the command or UI workflow used, the evidence collected, the change made, and the verification result.

7. Official references

Service handling, UI paths, capacity, and licensing depend on QRadar release, host role, and entitlement. Use the documented procedure and an approved change window for operations that can affect ingestion or availability.

IBM QRadar SIEM

For QRadar operations reviews, EPS/FPM allocation, or deployment reliability work, contact me with the deployment topology and current capacity or health indicators.