Skip to content

Commit 7ab04df

Browse files
authored
Merge branch 'MicrosoftDocs:main' into main
2 parents 7534828 + cc63f6e commit 7ab04df

27 files changed

+314
-171
lines changed

articles/active-directory/app-provisioning/on-premises-web-services-connector.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ The web services connector implements the following functionalities:
4040

4141

4242
## Documentation for popular applications
43-
Integrations with popular applications such as SAP ECC and Oracle eBusiness Suite can be found [here](https://www.microsoft.com/download/details.aspx?id=51495). You can also configure a template to connect to your own [rest or SOAP API](/microsoft-identity-manager/reference/microsoft-identity-manager-2016-ma-ws).
43+
Integrations with popular applications such as [SAP ECC 7.0](on-premises-sap-connector-configure.md) and Oracle eBusiness Suite can be found [here](https://www.microsoft.com/download/details.aspx?id=51495). You can also configure a template to connect to your own [rest or SOAP API](/microsoft-identity-manager/reference/microsoft-identity-manager-2016-ma-ws).
4444

4545

4646
For more information, see [the Overview of the generic Web Service connector](/microsoft-identity-manager/reference/microsoft-identity-manager-2016-ma-ws) in the MIM documentation library.

articles/active-directory/devices/manage-device-identities.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,8 @@ In this preview, you have the ability to infinitely scroll, reorder columns, and
118118
- Join type (Azure AD joined, Hybrid Azure AD joined, Azure AD registered)
119119
- Activity timestamp
120120
- OS Type and Version
121+
- Windows is displayed for Windows 11 and Windows 10 devices (with KB5006738).
122+
- Windows Server is displayed for [supported versions managed with Microsoft Defender for Endpoint](/mem/intune/protect/mde-security-integration#supported-platforms).
121123
- Device type (printer, secure VM, shared device, registered device)
122124
- MDM
123125
- Autopilot

articles/azure-monitor/essentials/rest-api-walkthrough.md

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,15 @@ The result should be similar to the following example:
174174
>
175175
---
176176

177+
## API endpoints
178+
179+
The API endpoints use the following pattern:
180+
`/<resource URI>/providers/microsoft.insights/<metrics|metricDefinitions>?api-version=<apiVersion>`
181+
The `resource URI` is composed of the following components:
182+
`/subscriptions/<subscription id>/resourcegroups/<resourceGroupName>/providers/<resourceProviderNamespace>/<resourceType>/<resourceName>/`
183+
184+
> [!IMPORTANT]
185+
> Be sure to include `/providers/microsoft.insights/` after the resource URI when you make an API call to retrieve metrics or metric definitions.
177186
## Retrieve metric definitions
178187

179188
Use the [Azure Monitor Metric Definitions REST API](/rest/api/monitor/metricdefinitions) to access the list of metrics that are available for a service.
@@ -400,7 +409,7 @@ Content-Type: application/json
400409
Authorization: Bearer <access token>
401410
```
402411

403-
The following example retrieves the top three APIs, by the number of `Transactions` in descending value order, during a 5-minute range, where the `GeoType` dimension has a value of `Primary`.
412+
The following example retrieves the top three APIs, by the number of `Transactions` in descending value order, during a 5-minute range, where the `GeoType` dimension has a value of `Primary`.
404413

405414
```curl
406415
curl --location --request GET 'https://management.azure.com/subscriptions/12345678-abcd-98765432-abcdef012345/resourceGroups/azmon-rest-api-walkthrough/providers/Microsoft.Storage/storageAccounts/ContosoStorage/providers/microsoft.insights/metrics \
@@ -485,12 +494,12 @@ There are some important differences between querying metrics for multiple and i
485494

486495
### Querying metrics for multiple resources examples
487496

488-
The following example shows an individual metricdefinitions request:
497+
The following example shows an individual metric definitions request:
489498
```
490499
GET https://management.azure.com/subscriptions/12345678-abcd-98765432-abcdef012345/resourceGroups/EASTUS-TESTING/providers/Microsoft.Compute/virtualMachines/TestVM1/providers/microsoft.insights/metricdefinitions?api-version=2021-05-01
491500
```
492501

493-
The following request shows the equivalent metricdefinitions request for multiple resources.
502+
The following request shows the equivalent metric definitions request for multiple resources.
494503
The only changes are the subscription path instead of a resource ID path, and the addition of `region` and `metricNamespace` query parameters.
495504
```
496505
GET https://management.azure.com/subscriptions/12345678-abcd-98765432-abcdef012345/providers/microsoft.insights/metricdefinitions?api-version=2021-05-01&region=eastus&metricNamespace=microsoft.compute/virtualmachines
@@ -505,7 +514,7 @@ Below is an equivalent metrics request for multiple resources:
505514
```
506515
GET https://management.azure.com/subscriptions/12345678-abcd-98765432-abcdef012345/providers/microsoft.Insights/metrics?timespan=2023-06-25T22:20:00.000Z/2023-06-26T22:25:00.000Z&interval=PT5M&metricnames=Percentage CPU&aggregation=average&api-version=2021-05-01&region=eastus&metricNamespace=microsoft.compute/virtualmachines&$filter=Microsoft.ResourceId eq '*'
507516
```
508-
Note that a `Microsoft.ResourceId eq '*'` filter is added for the multi resource metrics requests as well. The filter tells the API to return a separate time series per virtual machine resource in the subscription and region. Without the filter the API would return a single time series aggregating the average CPU for all VMs. The times series for each resource is differentiated by the `Microsoft.ResourceId` metadata value on each time series entry, as can be seen in the following sample return value.
517+
Note that a `Microsoft.ResourceId eq '*'` filter is added for the multi resource metrics requests as well. The filter tells the API to return a separate time series per virtual machine resource in the subscription and region. Without the filter the API would return a single time series aggregating the average CPU for all VMs. The times series for each resource is differentiated by the `Microsoft.ResourceId` metadata value on each time series entry, as can be seen in the following sample return value.
509518

510519
```JSON
511520
{
@@ -633,7 +642,7 @@ Note that a `Microsoft.ResourceId eq '*'` filter is added for the multi resourc
633642
### Troubleshooting querying metrics for multiple resources
634643

635644
+ No data returned can be due to the wrong region being specified:
636-
The multi resource APIs do not verify that any valid resources exist in the specified region and subscription combination. The only indicator that the region may be wrong is getting an empty time series data response. For example: `"timeseries": [],`
645+
The multi resource APIs don't verify that any valid resources exist in the specified region and subscription combination. The only indicator that the region may be wrong is getting an empty time series data response. For example: `"timeseries": [],`
637646
+ 401 authorization errors:
638647
The individual resource metrics APIs requires a user have the [Monitoring Reader](../../role-based-access-control/built-in-roles.md#monitoring-reader) permission on the resource being queried. Because the multi resource metrics APIs are subscription level APIs, users must have the [Monitoring Reader](../../role-based-access-control/built-in-roles.md#monitoring-reader) permission for the queried subscription to use the multi resource metrics APIs. Even if users have Monitoring Reader on all the resources in a subscription, the request fails if the user doesn't have Monitoring Reader on the subscription itself.
639648

articles/azure-monitor/whats-new.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,32 @@ This article lists significant changes to Azure Monitor documentation.
1616
>
1717
> !["An rss icon"](./media//whats-new/rss.png) https://aka.ms/azmon/rss
1818
19+
## July 2023
20+
21+
|Subservice| Article | Description |
22+
|---|---|---|
23+
Agents|[Azure Monitor Agent Health (Preview)](agents/azure-monitor-agent-health.md)|Introduced a new Azure Monitor Agent Health workbook, which monitors the health of agents deployed across your organization. |
24+
Alerts|[Manage your alert instances](alerts/alerts-manage-alert-instances.md)|View alerts as a timeline (preview)|
25+
Alerts|[Upgrade to the Log Alerts API from the legacy Log Analytics alerts API](alerts/alerts-log-api-switch.md)|Changes to the log alert rule creation experience|
26+
Application-Insights|[Migrate to workspace-based Application Insights resources](app/convert-classic-resource.md)|We now support migrating classic components to workspace-based components via PowerShell cmdlet. |
27+
Application-Insights|[EventCounters introduction](app/eventcounters.md)|Code samples have been provided for the latest .NET versions.|
28+
Application-Insights|[Enable a framework extension for Application Insights JavaScript SDK](app/javascript-framework-extensions.md)|We've added a section for the React Native Manual Device Plugin, and clarified exception tracking and device info collection.|
29+
Application-Insights|[Migrate availability tests](app/availability-test-migration.md)|Migrate your classic URL ping tests to the new standard availability tests using this prescriptive guidance.|
30+
Application-Insights|[Enable a framework extension for Application Insights JavaScript SDK](app/javascript-framework-extensions.md)|The 'What does the plug-in enable?' and 'Add configuration' sections have been rewritten to align across all of our JavaScript documentation.|
31+
Application-Insights|[Microsoft Azure Monitor Application Insights JavaScript SDK configuration](app/javascript-sdk-configuration.md)|The 'What does the plug-in enable?' and 'Add configuration' sections have been rewritten to align across all of our JavaScript documentation.|
32+
Application-Insights|[Enable Azure Monitor OpenTelemetry for .NET, Node.js, Python and Java applications](app/opentelemetry-enable.md)|Clarification of the term "Distro" has been provided.|
33+
Application-Insights|[Data Collection Basics of Azure Monitor Application Insights](app/opentelemetry-overview.md)|We've added a new article to clarify both manual and automatic instrumentation options to enable Application Insights.|
34+
Application-Insights|[Enable a framework extension for Application Insights JavaScript SDK](app/javascript-framework-extensions.md)|The "Explore your data" section has been improved.|
35+
Application-Insights|[Sampling overrides (preview) - Azure Monitor Application Insights for Java](app/java-standalone-sampling-overrides.md)|We've documented steps for troubleshooting sampling.|
36+
Logs|[Set a table's log data plan to Basic or Analytics](logs/basic-logs-configure.md)|Additional Azure tables now support low-cost basic logs, including tables for the Bare Metal Machines, Managed Lustre, Nexus Clusters, and Nexus Storage Appliances services. |
37+
Logs|[Create and manage a dedicated cluster in Azure Monitor Logs](logs/logs-dedicated-clusters.md)|The minimum ingestion commitment for a dedicated cluster is now 100 GB per day (previously 500 GB). |
38+
Logs|[Query Basic Logs in Azure Monitor](logs/basic-logs-query.md)|Basic log queries are now billable.|
39+
Logs|[Restore logs in Azure Monitor](logs/restore.md)|Restored logs are now billable.|
40+
Logs|[Run search jobs in Azure Monitor](logs/search-jobs.md)|Search jobs are now billable.|
41+
Logs|[Tutorial: Ingest events from Azure Event Hubs into Azure Monitor Logs (Preview)](logs/ingest-logs-event-hub.md)|New article that explains how to ingest data directly from Azure Event Hubs, Azure's big data streaming platform, into Azure Monitor Logs.|
42+
Optimization-Insights|[Monitor and analyze runtime behavior with Code Optimizations (Preview)](insights/code-optimizations.md)|PM added a demo video for Code Optimizations|
43+
Virtual-Machines|[Migrate from deprecated VM insights policies](vm/vminsights-migrate-deprecated-policies.md)|We're deprecating the VM insights DCR deployment policies and replacing them with new policies because of a race condition issue.This article explains how to migrate from deprecated VM insights policies to their replacement policies.|
44+
1945
## June 2023
2046

2147
|Subservice| Article | Description |

articles/azure-netapp-files/azure-netapp-files-network-topologies.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,10 @@ If you use a new VNet, you can create a subnet and delegate the subnet to Azure
175175

176176
If the VNet is peered with another VNet, you can't expand the VNet address space. For that reason, the new delegated subnet needs to be created within the VNet address space. If you need to extend the address space, you must delete the VNet peering before expanding the address space.
177177

178-
Ensure that the address space size of the Azure NetApp Files delegated subnet is smaller than the address space of the virtual network to avoid unforeseen issues.
178+
>[!IMPORTANT]
179+
>The address space size of the Azure NetApp Files VNet should be larger than its delegated subnet. If it is not, Azure NetApp Files volume creation will fail in some scenarios.
180+
>
181+
> It's also recommended that the size of the delegated subnet be at least /25 for SAP workloads and /26 for other workload scenarios.
179182
180183
### UDRs and NSGs
181184

articles/azure-vmware/rotate-cloudadmin-credentials.md

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,8 @@ Instead of using the cloudadmin user to connect services to vCenter Server, we r
3030

3131
### [Portal](#tab/azure-portal)
3232

33-
1. In your Azure VMware Solution private cloud, select **Identity**.
34-
33+
1. In your Azure VMware Solution private cloud, select **VMWare credentials**.
3534
1. Select **Generate new password**.
36-
37-
:::image type="content" source="media/rotate-cloudadmin-credentials/reset-vcenter-credentials-1.png" alt-text="Screenshot showing the vCenter Server credentials and a way to copy them or generate a new password." lightbox="media/rotate-cloudadmin-credentials/reset-vcenter-credentials-1.png":::
38-
3935
1. Select the confirmation checkbox and then select **Generate password**.
4036

4137

@@ -53,12 +49,19 @@ To begin using Azure CLI:
5349
az resource invoke-action --action rotateVcenterPassword --ids "/subscriptions/{SubscriptionID}/resourceGroups/{ResourceGroup}/providers/Microsoft.AVS/privateClouds/{PrivateCloudName}" --api-version "2020-07-17-preview"
5450
```
5551

52+
5653
---
5754

5855

5956

6057

6158

59+
60+
61+
62+
63+
64+
6265
## Update HCX Connector
6366

6467
1. Go to the on-premises HCX Connector at https://{ip of the HCX connector appliance}:443 and sign in using the new credentials.
@@ -73,10 +76,11 @@ To begin using Azure CLI:
7376

7477
4. Provide the new vCenter Server user credentials and select **Edit**, which saves the credentials. Save should show successful.
7578

76-
7779
## Next steps
7880

7981
Now that you've covered resetting your vCenter Server credentials for Azure VMware Solution, you may want to learn about:
8082

8183
- [Integrating Azure native services in Azure VMware Solution](integrate-azure-native-services.md)
8284
- [Deploying disaster recovery for Azure VMware Solution workloads using VMware HCX](deploy-disaster-recovery-using-vmware-hcx.md)
85+
86+

articles/event-grid/mqtt-overview.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,10 @@ Event Grid allows you to route your MQTT messages to Azure services or webhooks
9191

9292
:::image type="content" source="media/mqtt-overview/routing-high-res.png" alt-text="Diagram of the MQTT message routing." border="false":::
9393

94+
### MQTT Clients Life Cycle Events
95+
96+
Client Life Cycle events allow applications to react to events about the client connection status or the client resource operations. It allows you to keep track of your client's connection status, react with a mitigation action for client disconnections, and track the namespace that your clients are attached to during automated failovers.Learn more about [MQTT Client Life Cycle Events](mqtt-client-life-cycle-events.md).
97+
9498
## Next steps
9599

96100
Use the following articles to learn more about the MQTT support in Event Grid and its main concepts.

articles/event-hubs/TOC.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,12 +66,12 @@
6666
href: event-hubs-capture-python.md
6767
- name: Use Schema Registry
6868
items:
69-
- name: Create a schema registry - Azure portal
70-
href: create-schema-registry.md
71-
- name: Validate events using an Avro schema (.NET + AMQP)
72-
href: schema-registry-dotnet-send-receive-quickstart.md
73-
- name: Validate events using an Avro schema (Java + Apache Kafka)
69+
- name: Create a schema - Azure portal
70+
href: create-schema-registry.md
71+
- name: Validate schemas for Kafka applications
7472
href: schema-registry-kafka-java-send-receive-quickstart.md
73+
- name: Validate schemas with Avro for Event Hubs SDK
74+
href: schema-registry-dotnet-send-receive-quickstart.md
7575
- name: Create a dedicated cluster
7676
href: event-hubs-dedicated-cluster-create-portal.md
7777
- name: Tutorials

articles/governance/policy/concepts/event-overview.md

Lines changed: 36 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,23 +16,52 @@ pushed through [Azure Event Grid](../../../event-grid/index.yml) to subscribers
1616
Critically, you only pay for what you use.
1717

1818
Azure Policy events are sent to the Azure Event Grid, which provides reliable delivery services to
19-
your applications through rich retry policies and dead-letter delivery. To learn more, see
20-
[Event Grid message delivery and retry](../../../event-grid/delivery-and-retry.md).
21-
22-
The common Azure Policy event scenario is tracking when the compliance state of a resource changes
23-
during policy evaluation. Event-based architecture is an efficient way to react to these changes
24-
instead of scanning the compliance state of resources on a fixed schedule.
19+
your applications through rich retry policies and dead-letter delivery. Event Grid takes
20+
care of the proper routing, filtering, and multicasting of the events to destinations via Event Grid subscriptions.
21+
To learn more, see [Event Grid message delivery and retry](../../../event-grid/delivery-and-retry.md).
2522

2623
> [!NOTE]
2724
> Azure Policy state change events are sent to Event Grid after an
2825
> [evaluation trigger](../how-to/get-compliance-data.md#evaluation-triggers) finishes resource
2926
> evaluation.
3027
28+
## Event Grid Benefits
29+
Event Grid has a few benefits for customers and services in the Azure ecosystem:
30+
- Automation: To stay current with your policy environment, Event Grid offers an automated mechanism to generate
31+
alerts and trigger tasks depending on compliance states.
32+
- Durable delivery: In order for services and user applications to respond in real-time to policy compliance events,
33+
Event Grid seeks to offer policy events with minimum latency. Event Grid retries transmission of an event if a subscriber's
34+
endpoint fails to acknowledge receipt of it or if it doesn't, according to a predetermined retry schedule and retry policy.
35+
- Custom event producer: Event Grid event producers and consumers don't need to be Azure or Microsoft services.
36+
External applications can receive an alert, show the creation of a remediation task or collect messages on who responds to the
37+
state change.
3138
See
3239
[Route policy state change events to Event Grid with Azure CLI](../tutorials/route-state-change-events.md)
3340
for a full tutorial.
3441

35-
:::image type="content" source="../../../event-grid/media/overview/functional-model.png" alt-text="Event Grid model of sources and handlers" lightbox="../../../event-grid/media/overview/functional-model-big.png":::
42+
There are two primary entities when using Event Grid:
43+
- Events: These events can be anything a user may want to react to that includes if a policy compliance state is
44+
created, changed, and deleted of a resource such as a VM or storage accounts.
45+
- Event Grid Subscriptions: These event subscriptions are user configured entities that direct the proper set of events
46+
from a publisher to a subscriber. Event subscriptions can filter events based on the resource path the event
47+
originated from and the type of event. Additionally, Event Subscriptions can also filter by scope between
48+
Azure subscription and Management group.
49+
50+
A common Azure Policy event scenario is tracking when the compliance state of a resource changes
51+
during policy evaluation. Event-based architecture is an efficient way to react to these changes
52+
and aids in the event based reaction to compliance state changes.
53+
54+
Another scenario is to automatically trigger remediation tasks without manually ticking off _create
55+
remediation task_ on the policy page. Event Grid checks for compliance state and resources that are currently
56+
noncompliant can be remedied. Learn more about [remediation structure](../concepts/remediation-structure.md).
57+
Remediation requires a managed identity and policies must be in Modify or DeployIfNotExists effect. [Learn more about
58+
effect types](../how-to/remediate-resources.md).
59+
60+
Additionally, Event Grid is helpful as an audit system to store state changes and understand cause of noncompliance over
61+
time. The scenarios for Event Grid are endless and based on the motivation, Event Grid is configurable.
62+
63+
64+
:::image type="content" source="../../../event-grid/media/overview/functional-model.png" alt-text="Screenshot of Event Grid model of sources and handlers." lightbox="../../../event-grid/media/overview/functional-model-big.png":::
3665

3766
[!INCLUDE [policy-events.md](../../../../includes/policy/policy-events.md)]
3867

0 commit comments

Comments
 (0)