These docs are for Cribl Stream 4.9 and are no longer actively maintained.
See the latest version (4.13).
Preparing the Azure Workspace
Currently, Cribl Stream supports sending data only to custom tables and certain native tables. For details, see Azure’s Supported Tables topic.
To send data to custom tables from Cribl Stream, you must update a DCR Template with Stream definitions. We’ve provided an example DCR Template file.
Prepare the Azure Workspace
First, you must prepare the Azure Workspace to receive data from Cribl Stream, by registering Cribl Stream as an authorized application with the Microsoft Identity Platform.
Use Copy buttons, where available, to copy complete values for later use without truncation.
Create Credentials for a New Azure Application
- Log into the Azure portal as an
Administrator
. - Navigate to the portal’s App registration section.
- Click New registration to register an application.
- Register a new application with the name
Cribl Stream
.

- Click Register.
- Store the Application (client) ID and Directory (tenant) ID for later steps.
- In your newly registered application, select the Certificates & secrets tab.
- Create a New client secret.
- Store the secret Value for later steps.

Create a Data Collection Endpoint
- Navigate to the Azure portal’s Monitor service.
- Under Settings, select Data Collection Endpoints.
- Select Create to add a new endpoint named
Cribl-Stream-Ingestion
. - Select the appropriate Subscription and Resource Group used by your organization.
- Select Review + create, review your changes, then select Create.
- In the list of Data Collection Endpoints, open the newly created endpoint. (You might need to refresh the page to see it.)

- Navigate to the Overview page, and copy and store the Logs Ingestion URL.
- Select JSON view, and store the value of the Resource ID (gray box at the top) for later use.
Find the Log Analytics Workspace Resource ID
- Navigate to the Azure portal’s Log Analytics workspaces service.
- Select the workspace that will receive data.
- From the Overview page, select JSON view, and store the value of the Resource ID (gray box at the top) for later use.
Create Data Collection Rule
- Navigate to the Azure portal’s Deploy a custom template service.
- Select Build your own template in the editor.
- Select Load file and upload the DCR Template.
- Click Save.
- Select the appropriate Subscription and Resource Group used by your organization.
- Name the new Data Collection Rule
Cribl-Stream-Ingestion-Rule
. - Enter the Log Analytics Workspace Resource ID, and the Data Collection Endpoint Resource ID, that you stored in the previous steps.
- To create the Data Collection Rule, click Review + create, followed by Create.

Add Role Assignment
- Once the template has been deployed, click Go to resource.
- From the Overview page, select the JSON view, and store the immutableId from the JSON body (without quotes) for later use.
- Click the Data Collection Rule’s Access control (IAM).
- Click Add role assignment.
- Select the Monitoring Metrics Publisher role, then click Next.
- Click + Select members.
- Search for and select
Cribl Stream
(the app you created earlier), then click Select to confirm the selection. - Click Review + assign to review changes.
- Click Review + assign again to implement the permissions update.
