Skip to content

Commit a0f0201

Browse files
committed
Merge branch 'main' of https://github.com/MicrosoftDocs/azure-docs-pr into premSnap
2 parents 0a0b58f + 7bacda5 commit a0f0201

19 files changed

+334
-321
lines changed

articles/azure-arc/servers/concept-log-analytics-extension-deployment.md

Lines changed: 35 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
---
22
title: Deploy Azure Monitor agent on Arc-enabled servers
33
description: This article reviews the different methods to deploy the Azure Monitor agent on Windows and Linux-based machines registered with Azure Arc-enabled servers in your local datacenter or other cloud environment.
4-
ms.date: 09/14/2022
4+
ms.date: 02/17/2023
55
ms.topic: conceptual
66
---
77

8-
# Understand deployment options for the Azure Monitor agent on Azure Arc-enabled servers
8+
# Deployment options for Azure Monitor agent on Azure Arc-enabled servers
99

1010
Azure Monitor supports multiple methods to install the Azure Monitor agent and connect your machine or server registered with Azure Arc-enabled servers to the service. Azure Arc-enabled servers support the Azure VM extension framework, which provides post-deployment configuration and automation tasks, enabling you to simplify management of your hybrid machines like you can with Azure VMs.
1111

1212
The Azure Monitor agent is required if you want to:
1313

14-
* Monitor the operating system and any workloads running on the machine or server using [VM insights](../../azure-monitor/vm/vminsights-overview.md).
15-
* Analyze and alert using [Azure Monitor](../../azure-monitor/overview.md).
16-
* Perform security monitoring in Azure by using [Microsoft Defender for Cloud](../../defender-for-cloud/defender-for-cloud-introduction.md) or [Microsoft Sentinel](../../sentinel/overview.md).
17-
* Collect inventory and track changes by using [Azure Automation Change Tracking and Inventory](../../automation/change-tracking/overview.md).
14+
* Monitor the operating system and any workloads running on the machine or server using [VM insights](../../azure-monitor/vm/vminsights-overview.md)
15+
* Analyze and alert using [Azure Monitor](../../azure-monitor/overview.md)
16+
* Perform security monitoring in Azure by using [Microsoft Defender for Cloud](../../defender-for-cloud/defender-for-cloud-introduction.md) or [Microsoft Sentinel](../../sentinel/overview.md)
17+
* Collect inventory and track changes by using [Azure Automation Change Tracking and Inventory](../../automation/change-tracking/overview.md)
1818

1919
This article reviews the deployment methods for the Azure Monitor agent VM extension, across multiple production physical servers or virtual machines in your environment, to help you determine which works best for your organization. If you are interested in the new Azure Monitor agent and want to see a detailed comparison, see [Azure Monitor agents overview](../../azure-monitor/agents/agents-overview.md).
2020

@@ -28,15 +28,15 @@ This method supports managing the installation, management, and removal of VM ex
2828

2929
#### Advantages
3030

31-
* Can be useful for testing purposes.
32-
* Useful if you have a few machines to manage.
31+
* Can be useful for testing purposes
32+
* Useful if you have a few machines to manage
3333

3434
#### Disadvantages
3535

36-
* Limited automation when using an Azure Resource Manager template.
37-
* Can only focus on a single Arc-enabled server, and not multiple instances.
38-
* Only supports specifying a single workspace to report to. Requires using PowerShell or the Azure CLI to configure the Log Analytics Windows agent VM extension to report to up to four workspaces.
39-
* Doesn't support deploying the Dependency agent from the portal. You can only use PowerShell, the Azure CLI, or ARM template.
36+
* Limited automation when using an Azure Resource Manager template
37+
* Can only focus on a single Arc-enabled server, and not multiple instances
38+
* Only supports specifying a single workspace to report to; requires using PowerShell or the Azure CLI to configure the Log Analytics Windows agent VM extension to report to up to four workspaces
39+
* Doesn't support deploying the Dependency agent from the portal; you can only use PowerShell, the Azure CLI, or ARM template
4040

4141
### Use Azure Policy
4242

@@ -46,8 +46,8 @@ Azure Policy includes several prebuilt definitions related to Azure Monitor. For
4646

4747
#### Advantages
4848

49-
* If the VM extension is removed, after policy evaluation it reinstalls it.
50-
* Identifies and installs the VM extension when a new Azure Arc-enabled server is registered with Azure.
49+
* Reinstalls the VM extension if removed (after policy evaluation)
50+
* Identifies and installs the VM extension when a new Azure Arc-enabled server is registered with Azure
5151

5252
#### Disadvantages
5353

@@ -60,15 +60,30 @@ The process automation operating environment in Azure Automation and its support
6060

6161
#### Advantages
6262

63-
* Can use a scripted method to automate its deployment and configuration using scripting languages you're familiar with.
64-
* Runs on a schedule that you define and control.
65-
* Authenticate securely to Arc-enabled servers from the Automation account using a managed identity.
63+
* Can use a scripted method to automate its deployment and configuration using scripting languages you're familiar with
64+
* Runs on a schedule that you define and control
65+
* Authenticate securely to Arc-enabled servers from the Automation account using a managed identity
6666

6767
#### Disadvantages
6868

69-
* Requires an Azure Automation account.
70-
* Experience authoring and managing runbooks in Azure Automation.
71-
* Must create a runbook based on PowerShell or Python, depending on the target operating system.
69+
* Requires an Azure Automation account
70+
* Experience authoring and managing runbooks in Azure Automation
71+
* Must create a runbook based on PowerShell or Python, depending on the target operating system
72+
73+
### Use Azure portal
74+
75+
The Azure Monitor agent VM extension can be installed using the Azure portal. See [Automatic extension upgrade for Azure Arc-enabled servers](manage-automatic-vm-extension-upgrade.md) for more information about installing extensions from the Azure portal.
76+
77+
#### Advantages
78+
79+
* Point and click directly from Azure portal
80+
* Useful for testing with small set of servers
81+
* Immediate deployment of extension
82+
83+
#### Disadvantages
84+
85+
* Not scalable to many servers
86+
* Limited automation
7287

7388
## Next steps
7489

articles/azure-arc/servers/toc.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
items:
2929
- name: Connected Machine agent overview
3030
href: agent-overview.md
31-
- name: Log Analytics agent deployment options
31+
- name: Deploy Azure Monitor agent
3232
href: concept-log-analytics-extension-deployment.md
3333
- name: Security
3434
items:

articles/storage/blobs/blob-containers-portal.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ To view soft-deleted containers within the [Azure portal](https://portal.azure.c
225225
1. Navigate to your storage account within the Azure portal and view the list of your containers.
226226
1. Toggle the **Show deleted containers** switch to include deleted containers in the list.
227227

228-
:::image type="content" source="media/blob-containers-portal/soft-delete-container-portal-list.png" alt-text="Screenshot showing how to view soft deleted containers within the Azure portal.":::
228+
:::image type="content" source="media/blob-containers-portal/soft-delete-container-portal-list.png" alt-text="Screenshot showing how to view soft-deleted containers within the Azure portal.":::
229229

230230
## Restore a soft-deleted container
231231

articles/storage/blobs/blob-inventory.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ Enable blob inventory reports by adding a policy with one or more rules to your
4242

4343
## Upgrading an inventory policy
4444

45-
If you are an existing Azure Storage blob inventory user who has configured inventory prior to June 2021, you can start using the new features by loading the policy, and then saving the policy back after making changes. When you reload the policy, the new fields in the policy will be populated with default values. You can change these values if you want. Also, the following two features will be available.
45+
If you're an existing Azure Storage blob inventory user who has configured inventory prior to June 2021, you can start using the new features by loading the policy, and then saving the policy back after making changes. When you reload the policy, the new fields in the policy will be populated with default values. You can change these values if you want. Also, the following two features will be available.
4646

4747
- A destination container is now supported for every rule instead of just being supported for the policy.
4848

@@ -109,12 +109,12 @@ Several filters are available for customizing a blob inventory report:
109109

110110
| Filter name | Filter type | Notes | Required? |
111111
|--|--|--|--|
112-
| blobTypes | Array of predefined enum values | Valid values are `blockBlob` and `appendBlob` for hierarchical namespace enabled accounts, and `blockBlob`, `appendBlob`, and `pageBlob` for other accounts. This field is not applicable for inventory on a container, (objectType: `container`). | Yes |
112+
| blobTypes | Array of predefined enum values | Valid values are `blockBlob` and `appendBlob` for hierarchical namespace enabled accounts, and `blockBlob`, `appendBlob`, and `pageBlob` for other accounts. This field isn't applicable for inventory on a container, (objectType: `container`). | Yes |
113113
| prefixMatch | Array of up to 10 strings for prefixes to be matched. | If you don't define *prefixMatch* or provide an empty prefix, the rule applies to all blobs within the storage account. A prefix must be a container name prefix or a container name. For example, `container`, `container1/foo`. | No |
114114
| excludePrefix | Array of up to 10 strings for prefixes to be excluded. | Specifies the blob paths to exclude from the inventory report.<br><br>An *excludePrefix* must be a container name prefix or a container name. An empty *excludePrefix* would mean that all blobs with names matching any *prefixMatch* string will be listed.<br><br>If you want to include a certain prefix, but exclude some specific subset from it, then you could use the excludePrefix filter. For example, if you want to include all blobs under `container-a` except those under the folder `container-a/folder`, then *prefixMatch* should be set to `container-a` and *excludePrefix* should be set to `container-a/folder`. | No |
115-
| includeSnapshots | boolean | Specifies whether the inventory should include snapshots. Default is `false`. This field is not applicable for inventory on a container, (objectType: `container`). | No |
116-
| includeBlobVersions | boolean | Specifies whether the inventory should include blob versions. Default is `false`. This field is not applicable for inventory on a container, (objectType: `container`). | No |
117-
| includeDeleted | boolean | Specifies whether the inventory should include deleted blobs. Default is `false`. In accounts that have a hierarchical namespace, this filter includes folders as well as blobs that are in a soft deleted state. <br><br>Only the folders and files (blobs) that are explicitly deleted appear in reports. Child folders and files that are deleted as a result of deleting a parent folder are not included in the report. | No |
115+
| includeSnapshots | boolean | Specifies whether the inventory should include snapshots. Default is `false`. This field isn't applicable for inventory on a container, (objectType: `container`). | No |
116+
| includeBlobVersions | boolean | Specifies whether the inventory should include blob versions. Default is `false`. This field isn't applicable for inventory on a container, (objectType: `container`). | No |
117+
| includeDeleted | boolean | Specifies whether the inventory should include deleted blobs. Default is `false`. In accounts that have a hierarchical namespace, this filter includes folders and also includes blobs that are in a soft-deleted state. <br><br>Only the folders and files (blobs) that are explicitly deleted appear in reports. Child folders and files that are deleted as a result of deleting a parent folder aren't included in the report. | No |
118118

119119

120120

@@ -254,7 +254,7 @@ If you configure a rule to run daily, then it will be scheduled to run every day
254254

255255
Most inventory runs complete within 24 hours. For hierarchical namespace enabled accounts, a run can take as long as two days, and depending on the number of files being processed, the run might not complete by end of that two days. The maximum amount of time that a run can complete before it fails is six days.
256256

257-
Runs don't overlap so a run must complete before another run of the same rule can begin. For example, if a rule is scheduled to run daily, but the previous day's run of that same rule is still in progress, then a new run will not be initiated that day. Rules that are scheduled to run weekly will run each Sunday regardless of whether a previous run succeeds or fails. If a run does not complete successfully, check subsequent runs to see if they complete before contacting support. The performance of a run can vary, so if a run doesn't complete, it's possible that subsequent runs will.
257+
Runs don't overlap so a run must complete before another run of the same rule can begin. For example, if a rule is scheduled to run daily, but the previous day's run of that same rule is still in progress, then a new run won't be initiated that day. Rules that are scheduled to run weekly will run each Sunday regardless of whether a previous run succeeds or fails. If a run doesn't complete successfully, check subsequent runs to see if they complete before contacting support. The performance of a run can vary, so if a run doesn't complete, it's possible that subsequent runs will.
258258

259259
Inventory policies are read or written in full. Partial updates aren't supported. Inventory rules are evaluated daily. Therefore, if you change the definition of a rule, but the rules of a policy have already been evaluated for that day, then your updates won't be evaluated until the following day.
260260

@@ -263,7 +263,7 @@ Inventory policies are read or written in full. Partial updates aren't supported
263263
264264
## Inventory completed event
265265

266-
The `BlobInventoryPolicyCompleted` event is generated when the inventory run completes for a rule. This event also occurs if the inventory run fails with a user error before it starts to run. For example, an invalid policy, or an error that occurs when a destination container is not present will trigger the event. The following json shows an example `BlobInventoryPolicyCompleted` event.
266+
The `BlobInventoryPolicyCompleted` event is generated when the inventory run completes for a rule. This event also occurs if the inventory run fails with a user error before it starts to run. For example, an invalid policy, or an error that occurs when a destination container isn't present will trigger the event. The following json shows an example `BlobInventoryPolicyCompleted` event.
267267

268268
```json
269269
{
@@ -379,7 +379,7 @@ Billing for blob inventory begins on October 1, 2021. Regional pricing will be p
379379

380380
After an inventory report is complete, additional standard data storage and operations charges are incurred for storing, reading, and writing the inventory report in the storage account.
381381

382-
If a rule contains a prefix that overlaps with a prefix of any other rule, then the same blob can appear in more than one inventory report. In this case, you are billed for both instances. For example, assume that the `prefixMatch` element of one rule is set to `["inventory-blob-1", "inventory-blob-2"]`, and the `prefixMatch` element of another rule is set to `["inventory-blob-10", "inventory-blob-20"]`. An object named `inventory-blob-200` appears in both inventory reports.
382+
If a rule contains a prefix that overlaps with a prefix of any other rule, then the same blob can appear in more than one inventory report. In this case, you're billed for both instances. For example, assume that the `prefixMatch` element of one rule is set to `["inventory-blob-1", "inventory-blob-2"]`, and the `prefixMatch` element of another rule is set to `["inventory-blob-10", "inventory-blob-20"]`. An object named `inventory-blob-200` appears in both inventory reports.
383383

384384
Snapshots and versions of a blob also count towards billing even if you've set `includeSnapshots` and `includeVersions` filters to `false`. Those filter values don't affect billing. You can use them only to filter what appears in the report.
385385

@@ -405,11 +405,11 @@ An inventory job can take a longer amount of time in these cases:
405405

406406
- In inventory run is processing a large amount of data in hierarchical namespace enabled accounts
407407

408-
An inventory job might take more than one day to complete for hierarchal namespace enabled accounts that have hundreds of millions of blobs. Sometimes the inventory job fails and doesn't create an inventory file. If a job doesn't complete successfully, check subsequent jobs to see if they are complete before contacting support.
408+
An inventory job might take more than one day to complete for hierarchical namespace enabled accounts that have hundreds of millions of blobs. Sometimes the inventory job fails and doesn't create an inventory file. If a job doesn't complete successfully, check subsequent jobs to see if they're complete before contacting support.
409409

410410
#### Inventory jobs can't write reports to containers that have an object replication policy
411411

412-
An object replication policy can prevent an inventory job from writing inventory reports to the destination container. Some other scenarios can archive the reports or make the reports immutable when they are partially completed which can cause inventory jobs to fail.
412+
An object replication policy can prevent an inventory job from writing inventory reports to the destination container. Some other scenarios can archive the reports or make the reports immutable when they're partially completed which can cause inventory jobs to fail.
413413

414414
## Next steps
415415

0 commit comments

Comments
 (0)