Skip to content

Commit 489e372

Browse files
authored
Merge pull request #103146 from JnHs/jh-azurelighthouse-monitor
add info on using Azure Lighthouse with Azure Monitor
2 parents 4abc648 + 0db9a36 commit 489e372

File tree

3 files changed

+70
-24
lines changed

3 files changed

+70
-24
lines changed
Lines changed: 29 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,64 +1,69 @@
11
---
2-
title: Azure Monitor for Service Providers | Microsoft Docs
3-
description: Azure Monitor can help Managed Service Providers (MSPs), large Enterprises, Independent Software Vendors (ISVs) and hosting service providers manage and monitor servers in customer's on-premises or cloud infrastructure.
2+
title: Azure Monitor Logs for Service Providers | Microsoft Docs
3+
description: Azure Monitor Logs can help Managed Service Providers (MSPs), large enterprises, Independent Software Vendors (ISVs) and hosting service providers manage and monitor servers in customer's on-premises or cloud infrastructure.
44
ms.service: azure-monitor
55
ms.subservice: logs
66
ms.topic: conceptual
77
author: MeirMen
88
ms.author: meirm
9-
ms.date: 08/06/2019
9+
ms.date: 02/03/2020
1010

1111
---
1212

13-
# Azure Monitor for Service Providers
14-
Log Analytics workspaces in Azure Monitor can help managed service providers (MSPs), large enterprises, independent software vendors (ISVs), and hosting service providers manage and monitor servers in customer's on-premises or cloud infrastructure.
13+
# Azure Monitor Logs for Service Providers
14+
15+
Log Analytics workspaces in Azure Monitor can help managed service providers (MSPs), large enterprises, independent software vendors (ISVs), and hosting service providers manage and monitor servers in customer's on-premises or cloud infrastructure.
1516

1617
Large enterprises share many similarities with service providers, particularly when there is a centralized IT team that is responsible for managing IT for many different business units. For simplicity, this document uses the term *service provider* but the same functionality is also available for enterprises and other customers.
1718

18-
For partners and service providers who are part of the [Cloud Solution Provider (CSP)](https://partner.microsoft.com/Solutions/cloud-reseller-overview) program, Log Analytics in Azure Monitor is one of the Azure services available in [Azure CSP subscriptions](https://docs.microsoft.com/azure/cloud-solution-provider/overview/azure-csp-overview).
19+
For partners and service providers who are part of the [Cloud Solution Provider (CSP)](https://partner.microsoft.com/Solutions/cloud-reseller-overview) program, Log Analytics in Azure Monitor is one of the Azure services available in Azure CSP subscriptions.
20+
21+
Log Analytics in Azure Monitor can also be used by a service provider managing customer resources through the Azure delegated resource management capability in [Azure Lighthouse](https://docs.microsoft.com/azure/lighthouse/overview).
1922

2023
## Architectures for Service Providers
2124

2225
Log Analytics workspaces provide a method for the administrator to control the flow and isolation of [log](data-platform-logs.md) data and create an architecture that addresses its specific business needs. [This article](design-logs-deployment.md) explains the design, deployment, and migration considerations for a workspace, and the [manage access](manage-access.md) article discusses how to apply and manage permissions to log data. Service providers have additional considerations.
2326

2427
There are three possible architectures for service providers regarding Log Analytics workspaces:
2528

26-
### 1. Distributed - Logs are stored in workspaces located in the customer's tenant
29+
### 1. Distributed - Logs are stored in workspaces located in the customer's tenant
30+
31+
In this architecture, a workspace is deployed in the customer's tenant that is used for all the logs of that customer.
32+
33+
There are two ways that service provider administrators can gain access to a Log Analytics workspace in a customer tenant:
2734

28-
In this architecture, a workspace is deployed in the customer's tenant that is used for all the logs of that customer. The service provider administrators are granted access to this workspace using [Azure Active Directory guest users (B2B)](https://docs.microsoft.com/azure/active-directory/b2b/what-is-b2b). The service provider administrators will have to switch to their customer's directory in the Azure portal to be able to access these workspaces.
35+
- A customer can add individual users from the service provider as [Azure Active Directory guest users (B2B)](https://docs.microsoft.com/azure/active-directory/b2b/what-is-b2b). The service provider administrators will have to sign in to each customer's directory in the Azure portal to be able to access these workspaces. This also requires the customers to manage individual access for each service provider administrator.
36+
- For greater scalability and flexibility, service providers can use the [Azure delegated resource management](https://docs.microsoft.com/azure/lighthouse/concepts/azure-delegated-resource-management) capability of [Azure Lighthouse](https://docs.microsoft.com/azure/lighthouse/overview) to access the customer’s tenant. With this method, the service provider administrators are included in an Azure AD user group in the service provider’s tenant, and this group is granted access during the onboarding process for each customer. These administrators can then access each customer’s workspaces from within their own service provider tenant, rather than having to log into each customer’s tenant individually. Accessing your customers’ Log Analytics workspaces resources in this way reduces the work required on the customer side, and can make it easier to gather and analyze data across multiple customers managed by the same service provider via tools such as [Azure Monitor Workbooks](https://docs.microsoft.com/azure//azure-monitor/platform/workbooks-overview). For more info, see [Monitor customer resources at scale](https://docs.microsoft.com/azure/lighthouse/how-to/monitor-at-scale).
2937

30-
The advantages of this architecture are:
31-
* The customer can manage access to the logs using their own [role-based access](https://docs.microsoft.com/azure/role-based-access-control/overview).
38+
The advantages of the distributed architecture are:
39+
40+
* The customer can confirm specific levels of permissions via [Azure delegated resource management](https://docs.microsoft.com/azure/lighthouse/concepts/azure-delegated-resource-management), or can manage access to the logs using their own [role-based access](https://docs.microsoft.com/azure/role-based-access-control/overview).
41+
* Logs can be collected from all types of resources, not just agent-based VM data. For example, Azure Audit Logs.
3242
* Each customer can have different settings for their workspace such as retention and data capping.
3343
* Isolation between customers for regulatory and compliancy.
3444
* The charge for each workspace will be rolled into the customer's subscription.
35-
* Logs can be collected from all types of resources, not just agent-based. For example, Azure Audit Logs.
3645

37-
The disadvantages of this architecture are:
38-
* It is harder for the service provider to manage a large number of customer tenants at once.
39-
* Service provider administrators have to be provisioned in the customer directory.
40-
* The service provider can't analyze data across its customers.
46+
The disadvantages of the distributed architecture are:
47+
48+
* Centrally visualizing and analyzing data across customer tenants with tools such as Azure Monitor Workbooks can result in slower experiences , especially when analyzing data across more than 50+ workspaces.
49+
* If customers are not onboarded for Azure delegated resource management, service provider administrators must be provisioned in the customer directory, and it is harder for the service provider to manage a large number of customer tenants at once.
4150

4251
### 2. Central - Logs are stored in a workspace located in the service provider tenant
4352

4453
In this architecture, the logs are not stored in the customer's tenants but only in a central location within one of the service provider's subscriptions. The agents that are installed on the customer's VMs are configured to send their logs to this workspace using the workspace ID and secret key.
4554

46-
The advantages of this architecture are:
47-
* It is easy to manage a large number of customers and integrate them to various backend systems.
55+
The advantages of the centralized architecture are:
4856

57+
* It is easy to manage a large number of customers and integrate them to various backend systems.
4958
* The service provider has full ownership over the logs and the various artifacts such as functions and saved queries.
50-
5159
* The service provider can perform analytics across all of its customers.
5260

53-
The disadvantages of this architecture are:
54-
* This architecture is applicable only for agent-based VM data, it will not cover PaaS, SaaS and Azure fabric data sources.
61+
The disadvantages of the centralized architecture are:
5562

63+
* This architecture is applicable only for agent-based VM data, it will not cover PaaS, SaaS and Azure fabric data sources.
5664
* It might be hard to separate the data between the customers when they are merged into a single workspace. The only good method to do so is to use the computer's fully qualified domain name (FQDN) or via the Azure subscription ID.
57-
5865
* All data from all customers will be stored in the same region with a single bill and same retention and configuration settings.
59-
6066
* Azure fabric and PaaS services such as Azure Diagnostics and Azure Audit Logs requires the workspace to be in the same tenant as the resource, thus they cannot send the logs to the central workspace.
61-
6267
* All VM agents from all customers will be authenticated to the central workspace using the same workspace ID and key. There is no method to block logs from a specific customer without interrupting other customers.
6368

6469
### 3. Hybrid - Logs are stored in workspace located in the customer's tenant and some of them are pulled to a central location.
@@ -81,4 +86,4 @@ There are two options to implement logs in a central location:
8186

8287
* Generate summary reports using [Power BI](../../azure-monitor/platform/powerbi.md)
8388

84-
* Review the process of [configuring Log Analytics and Power BI to monitor multiple CSP customers](https://docs.microsoft.com/azure/cloud-solution-provider/support/monitor-multiple-customers)
89+
* Onboard customers to [Azure delegated resource management](https://docs.microsoft.com/azure/lighthouse/concepts/azure-delegated-resource-management).
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
---
2+
title: Monitor delegated resources at scale
3+
description: Learn how to effectively use Azure Monitor Logs in a scalable way across the customer tenants you’re managing.
4+
ms.date: 02/03/2020
5+
ms.topic: conceptual
6+
---
7+
8+
# Monitor delegated resources at scale
9+
10+
As a service provider, you may have onboarded multiple customer tenants for Azure delegated resource management. [Azure Lighthouse](../overview.md) allows service providers to perform operations at scale across several tenants at once, making management tasks more efficient.
11+
12+
This topic shows you how to use [Azure Monitor Logs](../../azure-monitor/platform/data-platform-logs.md) in a scalable way across the customer tenants you’re managing.
13+
14+
## Create Log Analytics workspaces
15+
16+
In order to collect data, you’ll need to create Log Analytics workspaces. These Log Analytics workspaces are unique environments for data collected by Azure Monitor. Each workspace has its own data repository and configuration, and data sources and solutions are configured to store their data in a particular workspace.
17+
18+
We recommend creating these workspaces directly in the customer tenants. This way their data remains in their tenants rather than being exported into yours. This also allows centralized monitoring of any resources or services supported by Log Analytics, giving you more flexibility on what types of data you monitor.
19+
20+
You can create a Log Analytics workspace by using the [Azure portal](../../azure-monitor/learn/quick-create-workspace.md), by using [Azure CLI](../../azure-monitor/learn/quick-create-workspace-cli.md), or by using [Azure PowerShell](../../azure-monitor/learn/quick-create-workspace-posh.md).
21+
22+
## Deploy policies that log data
23+
24+
Once you’ve created your Log Analytics workspaces, you can deploy [Azure Policy](../../governance/policy/index.yml) across your customer hierarchies so that diagnostic data is sent to the appropriate workspace in each tenant. The exact policies you deploy may vary depending on the resource types that you want to monitor.
25+
26+
To learn more about creating policies, see [Tutorial: Create and manage policies to enforce compliance](../../governance/policy/tutorials/create-and-manage.md). This [community tool](https://github.com/Azure/Azure-Lighthouse-samples/tree/master/Azure-Delegated-Resource-Management/tools/azure-diagnostics-policy-generator) provides a script to help you create policies to monitor the specific resource types that you choose.
27+
28+
When you've determined which policies to deploy, you can [deploy them to your delegated subscriptions at scale](policy-at-scale.md).
29+
30+
## Analyze the gathered data
31+
32+
After you've deployed your policies, data will be logged in the Log Analytics workspaces you’ve created in each customer tenant. To gain insights across all managed customers, you can use tools such as [Azure Monitor Workbooks](../../azure-monitor/platform/workbooks-overview.md) to gather and analyze information from multiple data sources.
33+
34+
## Next steps
35+
36+
- Learn about [Azure Monitor](../../azure-monitor/index.yml).
37+
- Learn about [Azure Monitor Logs](../../azure-monitor/platform/data-platform-logs.md).
38+
- Learn about [cross-tenant management experiences](../concepts/cross-tenant-management-experience.md).

articles/lighthouse/toc.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,9 @@
4444
- name: View and manage customers
4545
displayName: my customers
4646
href: ./how-to/view-manage-customers.md
47+
- name: Use Azure Monitor Logs at scale
48+
displayName: log, analytics, analyze, activity
49+
href: ./how-to/monitor-at-scale.md
4750
- name: Azure Policy integration
4851
items:
4952
- name: Deploy a policy at scale

0 commit comments

Comments
 (0)