IBM Security QRadar

Ingesting IBM VPC Flow logs into QRadar using LogDNA

By Matthew Dobbs posted Mon April 12, 2021 02:11 PM

This article describes a method for ingesting IBM Cloud VPC flow logs into QRadar. This use case utilizes IBM Cloud LogDNA to store the flow logs so that QRadar can query for flow logs. The GitHub project at walks you through how to setup IBM Cloud and QRadar and has a QRadar DSM available for mapping the VPC Flow logs to QRadar ACL Allow and ACL Deny rules.

   This method uses the IBM QRadar Universal Cloud REST API for ingesting the flow logs. At the time of writing this article the Universal Cloud REST API only allows for posting logs into the Event Pipeline of QRadar. No logs can be posted to the Flow Pipeline of QRadar at this time using this method.
Flow Outline
  1. IBM Cloud VPC Flow Logs are saved to a Cloud Object Storage (COS) bucket.
  2. A IBM Cloud Object Storage trigger detects that a new log has been written.
  3. A function is called to gather the flow log information from the COS bucket and send the data to LogDNA.
  4. QRadar uses the Universal Cloud REST API to query for new VPC Flow Data from LogDNA.

View of how data flows from VPC Flow logs into QRadar.
  1. Understanding IBM Cloud VPC Flow Logs:
  2. Setting up triggers for changes to IBM Cloud Object Storage bucket where VPC Flow Logs are saved:
  3. Understanding IBM Cloud Log Analysis (LogDNA):
  4. Understanding IBM QRadar Universal Cloud REST API protocol: