You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/azure-arc/servers/concept-log-analytics-extension-deployment.md
+35-20Lines changed: 35 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,20 +1,20 @@
1
1
---
2
2
title: Deploy Azure Monitor agent on Arc-enabled servers
3
3
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
5
5
ms.topic: conceptual
6
6
---
7
7
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
9
9
10
10
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.
11
11
12
12
The Azure Monitor agent is required if you want to:
13
13
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)
18
18
19
19
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).
20
20
@@ -28,15 +28,15 @@ This method supports managing the installation, management, and removal of VM ex
28
28
29
29
#### Advantages
30
30
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
33
33
34
34
#### Disadvantages
35
35
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
40
40
41
41
### Use Azure Policy
42
42
@@ -46,8 +46,8 @@ Azure Policy includes several prebuilt definitions related to Azure Monitor. For
46
46
47
47
#### Advantages
48
48
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
51
51
52
52
#### Disadvantages
53
53
@@ -60,15 +60,30 @@ The process automation operating environment in Azure Automation and its support
60
60
61
61
#### Advantages
62
62
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
66
66
67
67
#### Disadvantages
68
68
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.
Copy file name to clipboardExpand all lines: articles/storage/blobs/blob-containers-portal.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -225,7 +225,7 @@ To view soft-deleted containers within the [Azure portal](https://portal.azure.c
225
225
1. Navigate to your storage account within the Azure portal and view the list of your containers.
226
226
1. Toggle the **Show deleted containers** switch to include deleted containers in the list.
227
227
228
-
:::image type="content" source="media/blob-containers-portal/soft-delete-container-portal-list.png" alt-text="Screenshot showing how to view softdeleted 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.":::
Copy file name to clipboardExpand all lines: articles/storage/blobs/blob-inventory.md
+10-10Lines changed: 10 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -42,7 +42,7 @@ Enable blob inventory reports by adding a policy with one or more rules to your
42
42
43
43
## Upgrading an inventory policy
44
44
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.
46
46
47
47
- A destination container is now supported for every rule instead of just being supported for the policy.
48
48
@@ -109,12 +109,12 @@ Several filters are available for customizing a blob inventory report:
109
109
110
110
| Filter name | Filter type | Notes | Required? |
111
111
|--|--|--|--|
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 |
113
113
| 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 |
114
114
| 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 softdeleted 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 |
118
118
119
119
120
120
@@ -254,7 +254,7 @@ If you configure a rule to run daily, then it will be scheduled to run every day
254
254
255
255
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.
256
256
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.
258
258
259
259
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.
260
260
@@ -263,7 +263,7 @@ Inventory policies are read or written in full. Partial updates aren't supported
263
263
264
264
## Inventory completed event
265
265
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.
267
267
268
268
```json
269
269
{
@@ -379,7 +379,7 @@ Billing for blob inventory begins on October 1, 2021. Regional pricing will be p
379
379
380
380
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.
381
381
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.
383
383
384
384
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.
385
385
@@ -405,11 +405,11 @@ An inventory job can take a longer amount of time in these cases:
405
405
406
406
- In inventory run is processing a large amount of data in hierarchical namespace enabled accounts
407
407
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.
409
409
410
410
#### Inventory jobs can't write reports to containers that have an object replication policy
411
411
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.
0 commit comments