Ingest third-party data collected by Cribl.
The Cribl data collector is a standard, out-of-the-box integration that ingests data collected by Cribl from multiple sources and streams it to Cortex XSIAM. This integration ensures that all downstream capabilities, including advanced analytics, are fully available within the platform.
Because the onboarding configuration in Cribl directly impacts the output sent to Cortex XSIAM, certain sources must be implemented according to specific requirements to ensure compatibility.
Data integrity: Raw data must be collected and streamed "as-is" from the original vendor. Any modifications made within Cribl may interfere with how Cortex XSIAM processes the data.
Format consistency: For data sources supporting multiple collection methods, Cortex XSIAM expects the data format to match its standard collectors.
Palo Alto Networks products: For optimal results, it is recommended to ingest data from Palo Alto Networks products, such as Next-Generation Firewall, using dedicated Cortex XSIAM data collectors rather than through Cribl. Ingesting NGFW data via Cribl will omit the Enhanced Application Logging (EAL) layer.
Perform the following tasks in the order they appear:
Note
Tasks 1 through 3 are typically performed once during the initial integration setup.
Onboard your data sources in Cribl following the standard Cribl documentation.
Prerequisite
Ensure you have the necessary credentials and IDs for each source, such as Tenant ID, App ID, and Client Secret.
Collector selection: Use specific collectors from the Cribl catalog when available. If a dedicated collector does not exist, use the generic UUID collector. In this case, verify the log collection method and ensure the data format aligns with Cortex XSIAM ingestion requirements.
Data segmentation: To ensure optimal performance, configure a separate Cribl source collector for each data type to make routing/filtering easier and more efficient. For example, configure separate collectors for Microsoft 365 users, groups, and contacts.
Analytics support: Any data source can be ingested using the generic UUID collector with the correct vendor and product fields. Yet, while parsing and modeling rules can be applied to any source, out-of-the-box (OOTB) analytics are only available for data sources using dedicated UUIDs. For more information, see Data source UUIDs.
Note
Only one Cribl data collector instance can be configured in Cortex XSIAM. All Cribl sources will share this single connection.
Select Settings → Data Sources & Integrations.
Search for Cribl, select the integration, and click Add Instance.
In the Name field, enter a descriptive name, and click Save & generate token.
Copy the Authorization Token (by clicking the copy icon) and save it in a secure location immediately. You cannot access this token again once the dialog is closed.
On the Data Sources & Integrations page, click the link icon for your Cribl instance to Copy API URL, and save it for future use.
Using the credentials from Task 2, configure the Cortex XSIAM destination tile in Cribl.
Item | Field | Details |
|---|---|---|
Cortex XSIAM URL | XSIAM Endpoint | Paste the API URL. |
Authorization Token | Authorization Token | Paste the token. |
Note
For general destination configuration details, see Cribl documentation.
You must apply the Palo Alto XSIAM pack and configure a dedicated pipeline for each data source.
These steps differ depending on whether you are connecting to a specific data source supported from the Cortex XSIAM Cribl catalog or another product using the generic UUID. For a complete list of the supported data sources in the catalog, see Data source UUIDs.
Install the Palo Alto XSIAM pack.
In Cribl, select Stream → Worker Groups, and select the default Worker Group that you want to add the pack to.
Select Processing → Packs.
Select Add Pack → Add from Dispensary.
Search for XSIAM, and install the Palo Alto XSIAM pack.
Connect the data source to the XSIAM destination to define the route.
This step can be performed using either QuickConnect or Routes. The instructions below explain how to do this using QuickConnect.
For the same default worker group, select the Overview tab.
Under QuickConnect, click Source.
Under Source, find the data source that you onboarded in Task 1, and from the
+icon drag and drop to the XSIAM destination to define the route.
Assign the pack.
Click on the line connecting the data source to the XSIAM destination, and click Pack.
In the Add Pack to Connection window, select the Palo Alto XSIAM pack.
Click Save.
End-to-end connection.
The pack includes built-in pipelines for supported sources. Each contains a specific UUID in the
__sourceIdentifierparameter. This UUID signals to the XSIAM destination, which data source is streaming.To enable the connection, the specific source must be enabled in the pack, and the pipeline must route the data using a filter using the format
__inputId=='data_source'. These filters are usually specific to the environment and is how Cribl Stream is configured.For the same default worker group, select Processing → Packs.
Under Display name, click Palo Alto XSIAM.
On the left pane, expand the third row.
Scroll down to the data source that you connected to XSIAM, enable the toggle.
Click on the name of the data source under Route to display the routing information, including the configured route name, filter, and pipeline. The values displayed here must match the data source connected to XSIAM.
Note
To view the configuration of the pipeline, select the attachment icon → Eval. Under Evaluate fields, you can see the _sourceIdentifier configured, where the Value Expression field should match the UUID for the specific collector from the Cribl catalog. This UUID is automatically configured once you've enabled the data source in the pack.
Click Save.
If you wish to connect a data source not listed in the UUID Cribl catalog, use the generic UUID with the correct vendor and product fields. Make sure the vendor and the product match the existing content packs available in Cortex XSIAM.
Install the Palo Alto XSIAM pack.
In Cribl Stream → Worker Groups, select the default Worker Group that you want to add the pack to.
Select Processing → Packs.
Select Add Pack → Add from Dispensary.
Search for XSIAM, and install the Palo Alto XSIAM pack.
Create a dedicated pipeline for the new data source to the Palo Alto XSIAM pack, such as Fortinet Fortigate.
For the same default worker group, select Processing → Pipelines.
Select Add Pipeline → Add Pipeline.
In the ID field, provide a name for this data source, such as GenericDataSource.
Click Save.
Add three additional fields to this pipeline.
Click Add Function, search for Eval, and select Eval.
Under Evaluate fields, select Add Field, and define the following fields:
Fields 1:
Name:
__sourceIdentifierValue Expression:
'af01292940d7426594d3d3e55ae17ee0', which is the Generic UUID.
Field 2:
Name: __vendor
Value Expression:
<name of vendor>, such as'fortinet'.
Field 3:
Name: __product
Value Expression:
<name of product>, such as'fortigate'.
Note
Data will stream into the
vendor_product_rawdataset in Cortex XSIAM and should match an existing content pack in Marketplace.Create a dedicated route between the data source and the newly-created pipeline.
Select the Routes tab, and click Add Route.
Configure the following:
Route name: Enter a distinct name for the route.
Filter: Enter or select a filter using the format
__inputId=='data_source'so the the pipeline can route the data from the data source. These filters are usually specific to the environment and is how Cribl Stream is configured.Pipeline: Enter the name of the pipeline that you created above for the new generic data source, such as GenericDataSource as created above.
Description (optional): Enter a description for this route.
On the blue line of the new route, click the ellipse menu, and select Group Actions → Create Group.
Define the following:
Group name: Enter a generic name for these types of generic data sources , such as "Generic Data Sources with PANW assigned UUID".
Description (optional): Enter a unique description.
Click Save.
Verify that data is streaming as expected from Cribl to Cortex XSIAM.
In Cribl:
Select Stream → Worker Groups, and select the default Worker Group that you want to add the pack to.
In the Overview tab and under QuickConnect, click Source.
Hover over the data source that you connected to Cortex XSIAM, and click Configure.
In the Charts tab, verify that streaming is in progress.
In Cortex XSIAM, on the Data Sources & Integrations page, when streaming begins, a green check mark appears below the Cribl configuration, along with the amount of data received.