Learn how to configure Azure Lighthouse to enable cross-tenant searches in Microsoft Log Analytics.
In order to execute cross-tenant queries against a Microsoft Azure Log Analytics Workspace, the proper permissions first need to be configured. This can be done using Azure Lighthouse, a free service that assists customers in managing multiple Azure tenants. In this case, it is used to assign role-based access control (RBAC) permissions to grant service principals permissions across tenants.
What follows are the instructions to set up Azure Lighthouse to enable the Anvilogic Azure integration to query across Log Analytics Workspaces in different Azure tenants.
Provider - The tenant that is providing the service (in which the Anvilogic ADX cluster was deployed).
Customer - The tenant that the provider needs access to. This contains the Log Analytics Workspaces that will be searched.
There is only one provider, but there can be many customers.
At the moment, Microsoft does not support resource-level permissions. Their guidance is to place active DENY permissions for the Anvilogic service principal on any resources in the Customer Resource Group that you don't want it to be able to access.
Alternatively, you can move the Log Analytics Workspace to it's own resource group using the . This is a non-destructive change and would not impact the workspace (i.e. it can be done while in production).
Microsoft also recommends that customers have only one Log Analytics Workspace per region. If customers are using multiple, that is an anti-pattern from Microsoft's perspective. For more information, see .
Unified Detect for Azure supports both Azure Log Analytics, Azure Data Explorer (ADX), and Microsoft Fabric.
Installing Anvilogic's UD for Azure creates a new Azure Data Explorer cluster in your environment that is used to manage objects to run the Unified Detect framework.
During the set up process, a VM is created that will manage the Data Explorer Cluster. The default size upon our automated installation of that VM is a Standard_E2ads_v5 (Medium 8vCPUs) in a production cluster with SLA. This can be changed at any time if the amount of detections you have running requires more compute resources.
Review your billing configurations for ADX pricing tiers that control cluster management to ensure proper scaling expectations and configuration for the Anvilogic service to not get terminated.
The table below assumes each deployed job run averages 1 minute and every rule deployed has the specified job run frequency. In reality, you could have a mix of how long the jobs take to run and how often they run. The table below is a guideline to be used for estimating capacity, and is based on the Azure Data Explorers default concurrency limits, which is the number of cores multiplied by 10.
3 Concurrency job runs are reserved for adhoc jobs executed from the Azure TI Builder view when creating or editing a threat identifier. The remaining jobs are reserved for deployed rules.
Standard_E2ads_v5
20
5
80
Standard_E2ads_v5
20
15
240
Standard_E2ads_v5
20
The table shows the estimated monthly cost for various cluster sizes.
Standard_E2ads_v5
2
$512
$6,144
Standard_E4ads_v5
4
$1,024
$12,288
Standard_E8ads_v5
8
Anvilogic implementation with Azure (Data Explorer, Log Analytics, and Fabric).
Below is the generic architecture digram for how Anvilogic works on top of Azure.
We support querying a Log Analytics Workspace in a different tenant than the Anvilogic Azure Data Explorer Cluster.
In order to execute cross-tenant queries against a Microsoft Azure Log Analytics Workspace, the proper permissions first need to be configured.
This can be done using , a free service that assists customers in managing multiple Azure tenants.
Diagram:
PDF Download:
30
480
Standard_E2ads_v5
20
60
960
Standard_E4ads_v5
40
5
180
Standard_E4ads_v5
40
15
540
Standard_E4ads_v5
40
30
1,080
Standard_E4ads_v5
40
60
2,160
Standard_E8ads_v5
80
5
380
Standard_E8ads_v5
80
15
1,140
Standard_E8ads_v5
80
30
2,280
Standard_E8ads_v5
80
60
4,560
Standard_E16ads_v5
160
5
780
Standard_E16ads_v5
160
15
2,340
Standard_E16ads_v5
160
30
4,680
Standard_E16ads_v5
160
60
9,360
Standard_D32d_v4
320
5
1,580
Standard_D32d_v4
320
15
4,740
Standard_D32d_v4
320
30
9,480
Standard_D32d_v4
320
60
18,960
$2,050
$24,600
Standard_E16ads_v5
16
$4,099
$49,188
Standard_D32d_v4
32
$7,781
$93,372
Click here to learn more.
ADX Cluster, database, and tables Azure Container App/environment/jobs/instance
Log analytics workspace for the container app
Azure Container app registry & cache
Visit Azure Pricing Page -> Type in "azure data explorer" under products
In the Instance section, type "E8ads"
Refer to Azure Costs Estimates for more details.
Create an Anvilogic resource group
Go through our integration set up on the Anvilogic Platform
