Skip to content

Commit 3ec361c

Browse files
committed
2 parents 2a50cc0 + 4e26181 commit 3ec361c

29 files changed

+313
-541
lines changed

articles/active-directory/devices/concept-azure-ad-register.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ services: active-directory
66
ms.service: active-directory
77
ms.subservice: devices
88
ms.topic: conceptual
9-
ms.date: 02/15/2022
9+
ms.date: 09/30/2022
1010

1111
ms.author: joflore
1212
author: MicrosoftGuyJFlo
@@ -26,10 +26,11 @@ The goal of Azure AD registered - also known as Workplace joined - devices is to
2626
| | Bring your own device |
2727
| | Mobile devices |
2828
| **Device ownership** | User or Organization |
29-
| **Operating Systems** | Windows 10 or newer, iOS, Android, and macOS |
29+
| **Operating Systems** | Windows 10 or newer, iOS, Android, macOS, Ubuntu 20.04/22.04 |
3030
| **Provisioning** | Windows 10 or newer – Settings |
3131
| | iOS/Android – Company Portal or Microsoft Authenticator app |
3232
| | macOS – Company Portal |
33+
| | Linux - Intune Agent |
3334
| **Device sign in options** | End-user local credentials |
3435
| | Password |
3536
| | Windows Hello |
246 KB
Loading

articles/active-directory/devices/plan-device-deployment.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ services: active-directory
66
ms.service: active-directory
77
ms.subservice: devices
88
ms.topic: how-to
9-
ms.date: 02/15/2022
9+
ms.date: 09/30/2022
1010

1111
ms.author: gasinh
1212
author: gargi-sinha
@@ -55,7 +55,7 @@ Consider your organizational needs while you determine the strategy for this dep
5555

5656
### Engage the right stakeholders
5757

58-
When technology projects fail, they typically do because of mismatched expectations on impact, outcomes, and responsibilities. To avoid these pitfalls, [ensure that you're engaging the right stakeholders](../fundamentals/active-directory-deployment-plans.md) and that stakeholder roles in the project are well understood.
58+
When technology projects fail, they typically do because of mismatched expectations on impact, outcomes, and responsibilities. To avoid these pitfalls, [ensure that you're engaging the right stakeholders,](../fundamentals/active-directory-deployment-plans.md) and that stakeholder roles in the project are well understood.
5959

6060
For this plan, add the following stakeholders to your list:
6161

@@ -103,6 +103,7 @@ iOS and Android devices may only be Azure AD registered. The following table pre
103103
| **Client operating systems** | | | |
104104
| Windows 11 or Windows 10 devices | ![Checkmark for these values.](./media/plan-device-deployment/check.png) | ![Checkmark for these values.](./media/plan-device-deployment/check.png) | ![Checkmark for these values.](./media/plan-device-deployment/check.png) |
105105
| Windows down-level devices (Windows 8.1 or Windows 7) | | | ![Checkmark for these values.](./media/plan-device-deployment/check.png) |
106+
| Linux Desktop - Ubuntu 20.04/22.04 | ![Checkmark for these values.](./media/plan-device-deployment/check.png) | | |
106107
|**Sign in options** | | | |
107108
| End-user local credentials | ![Checkmark for these values.](./media/plan-device-deployment/check.png) | | |
108109
| Password | ![Checkmark for these values.](./media/plan-device-deployment/check.png) | ![Checkmark for these values.](./media/plan-device-deployment/check.png) | ![Checkmark for these values.](./media/plan-device-deployment/check.png) |
@@ -135,6 +136,7 @@ BYOD and corporate owned mobile device are registered by users installing the Co
135136
* [Android](/mem/intune/user-help/enroll-device-android-company-portal)
136137
* [Windows 10 or newer](/mem/intune/user-help/enroll-windows-10-device)
137138
* [macOS](/mem/intune/user-help/enroll-your-device-in-intune-macos-cp)
139+
* [Linux Desktop - Ubuntu 20.04/22.04](/mem/intune/user-help/enroll-device-linux)
138140

139141
If registering your devices is the best option for your organization, see the following resources:
140142

articles/aks/cluster-autoscaler.md

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Use the cluster autoscaler in Azure Kubernetes Service (AKS)
33
description: Learn how to use the cluster autoscaler to automatically scale your cluster to meet application demands in an Azure Kubernetes Service (AKS) cluster.
44
services: container-service
55
ms.topic: article
6-
ms.date: 07/18/2019
6+
ms.date: 10/03/2022
77

88
---
99

@@ -225,7 +225,7 @@ To configure logs to be pushed from the cluster autoscaler into Log Analytics, f
225225
1. Select the "Logs" section on your cluster via the Azure portal.
226226
1. Input the following example query into Log Analytics:
227227

228-
```
228+
```kusto
229229
AzureDiagnostics
230230
| where Category == "cluster-autoscaler"
231231
```
@@ -236,7 +236,7 @@ You should see logs similar to the following example as long as there are logs t
236236

237237
The cluster autoscaler will also write out health status to a `configmap` named `cluster-autoscaler-status`. To retrieve these logs, execute the following `kubectl` command. A health status will be reported for each node pool configured with the cluster autoscaler.
238238

239-
```
239+
```bash
240240
kubectl get configmap -n kube-system cluster-autoscaler-status -o yaml
241241
```
242242

@@ -281,31 +281,23 @@ Kubernetes supports [horizontal pod autoscaling][kubernetes-hpa] to adjust the n
281281

282282
This article showed you how to automatically scale the number of AKS nodes. You can also use the horizontal pod autoscaler to automatically adjust the number of pods that run your application. For steps on using the horizontal pod autoscaler, see [Scale applications in AKS][aks-scale-apps].
283283

284+
To further help improve cluster resource utilization and free up CPU and memory for other pods, see [Vertical Pod Autoscaler][vertical-pod-autoscaler].
285+
284286
<!-- LINKS - internal -->
285-
[aks-faq]: faq.md
286287
[aks-faq-node-resource-group]: faq.md#can-i-modify-tags-and-other-properties-of-the-aks-resources-in-the-node-resource-group
287288
[aks-multiple-node-pools]: use-multiple-node-pools.md
288289
[aks-scale-apps]: tutorial-kubernetes-scale.md
289-
[aks-support-policies]: support-policies.md
290-
[aks-upgrade]: upgrade-cluster.md
291290
[aks-view-master-logs]: monitor-aks.md#configure-monitoring
292-
[autoscaler-profile-properties]: #using-the-autoscaler-profile
293291
[azure-cli-install]: /cli/azure/install-azure-cli
294-
[az-aks-show]: /cli/azure/aks#az-aks-show
295-
[az-extension-add]: /cli/azure/extension#az-extension-add
296-
[az-extension-update]: /cli/azure/extension#az-extension-update
297292
[az-aks-create]: /cli/azure/aks#az-aks-create
298293
[az-aks-update]: /cli/azure/aks#az-aks-update
299294
[az-aks-scale]: /cli/azure/aks#az-aks-scale
300-
[az-feature-register]: /cli/azure/feature#az-feature-register
301-
[az-feature-list]: /cli/azure/feature#az-feature-list
302-
[az-provider-register]: /cli/azure/provider#az-provider-register
295+
[vertical-pod-autoscaler]: vertical-pod-autoscaler.md
303296

304297
<!-- LINKS - external -->
305298
[az-aks-update-preview]: https://github.com/Azure/azure-cli-extensions/tree/master/src/aks-preview
306299
[az-aks-nodepool-update]: https://github.com/Azure/azure-cli-extensions/tree/master/src/aks-preview#enable-cluster-auto-scaler-for-a-node-pool
307300
[autoscaler-scaledown]: https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-types-of-pods-can-prevent-ca-from-removing-a-node
308-
[autoscaler-parameters]: https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-are-the-parameters-to-ca
309301
[kubernetes-faq]: https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#ca-doesnt-work-but-it-used-to-work-yesterday-why
310302
[kubernetes-hpa]: https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/
311303
[kubernetes-hpa-walkthrough]: https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale-walkthrough/

articles/aks/index.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ metadata:
1010
ms.topic: landing-page
1111
author: laurenhughes
1212
ms.author: lahugh
13-
ms.date: 07/21/2020
13+
ms.date: 10/03/2022
1414

1515
# linkListType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | sample | tutorial | video | whats-new
1616

@@ -26,6 +26,10 @@ landingContent:
2626
url: intro-kubernetes.md
2727
- linkListType: whats-new
2828
links:
29+
- text: Vertical Pod Autoscaler (preview)
30+
url: vertical-pod-autoscaler.md
31+
- text: Workload identity (preview)
32+
url: workload-identity-overview.md
2933
- text: Use CVM (Preview)
3034
url: use-cvm.md
3135
- text: AKS GitHub Actions
@@ -40,10 +44,6 @@ landingContent:
4044
url: cluster-configuration.md#default-os-disk-sizing
4145
- text: Calico for Windows Server containers (GA)
4246
url: use-network-policies.md#create-an-aks-cluster-for-calico-network-policies
43-
- text: API Server VNet integration (preview)
44-
url: api-server-vnet-integration.md
45-
- text: GitHub Actions for AKS
46-
url: integrations.md#github-actions
4747
- linkListType: concept
4848
links:
4949
- text: Kubernetes core concepts for AKS

articles/api-management/self-hosted-gateway-settings-reference.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ This article provides a reference for required and optional settings that are us
2323
|----|------|----------|-------------------|
2424
| config.service.endpoint | Configuration endpoint in Azure API Management for the self-hosted gateway. Find this value in the Azure portal under **Gateways** > **Deployment**. | Yes | N/A |
2525
| config.service.auth | Access token (authentication key) of the self-hosted gateway. Find this value in the Azure portal under **Gateways** > **Deployment**. | Yes | N/A |
26+
| neighborhood.host | DNS name used to resolve all instances of a self-hosted gateway deployment for cross-instance synchronization. In Kubernetes, this can be achieved by using a headless Service. | No | N/A |
27+
| neighborhood.heartbeat.port | UDP port used for instances of a self-hosted gateway deployment to send heartbeats to other instances. | No | 4291 |
28+
| policy.rate-limit.sync.port | UDP port used for self-hosted gateway instances to synchronize rate limiting across multiple instances. | No | 4290 |
2629

2730

2831
## Metrics

articles/azure-monitor/alerts/itsmc-definition.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ Action groups provide a modular and reusable way to trigger actions for your Azu
7979
8080
### Define a template
8181

82-
Certain work item types can use templates that you define in ServiceNow. When you use templates, you can define fields that will be automatically populated by using constant values defined in ServiceNow (not values from the payload). The templates are synced with Azure. You can define which template you want to use as a part of the definition of an action group. For information about how to create templates, see the [ServiceNow documentation](https://www.servicenow.com/community/now-platform-articles/servicenow-versions/ta-p/2312014).
82+
Certain work item types can use templates that you define in ServiceNow. When you use templates, you can define fields that will be automatically populated by using constant values defined in ServiceNow (not values from the payload). The templates are synced with Azure. You can define which template you want to use as a part of the definition of an action group. For information about how to create templates, see the [ServiceNow documentation](https://docs.servicenow.com/en-US/bundle/tokyo-platform-administration/page/administer/form-administration/task/t_CreateATemplateUsingTheTmplForm.html).
8383

8484
To create an action group:
8585

articles/azure-monitor/app/sampling.md

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ ms.reviewer: mmcc
1111

1212
Sampling is a feature in [Azure Application Insights](./app-insights-overview.md). It's the recommended way to reduce telemetry traffic, data costs, and storage costs, while preserving a statistically correct analysis of application data. Sampling also helps you avoid Application Insights throttling your telemetry. The sampling filter selects items that are related, so that you can navigate between items when you're doing diagnostic investigations.
1313

14-
When metric counts are presented in the portal, they're re-normalized to take into account sampling. Doing so minimizes any effect on the statistics.
14+
When metric counts are presented in the portal, they're renormalized to take into account sampling. Doing so minimizes any effect on the statistics.
1515

1616
## Brief summary
1717

@@ -39,6 +39,26 @@ The following table summarizes the sampling types available for each SDK and typ
3939
> [!NOTE]
4040
> The information on most of this page applies to the current versions of the Application Insights SDKs. For information on older versions of the SDKs, [see the section below](#older-sdk-versions).
4141
42+
## When to use sampling
43+
44+
In general, for most small and medium size applications you don't need sampling. The most useful diagnostic information and most accurate statistics are obtained by collecting data on all your user activities.
45+
46+
The main advantages of sampling are:
47+
48+
* Application Insights service drops ("throttles") data points when your app sends a very high rate of telemetry in a short time interval. Sampling reduces the likelihood that your application will see throttling occur.
49+
* To keep within the [quota](../logs/daily-cap.md) of data points for your pricing tier.
50+
* To reduce network traffic from the collection of telemetry.
51+
52+
## How sampling works
53+
54+
The sampling algorithm decides which telemetry items to drop, and which ones to keep. This is true whether sampling is done by the SDK or in the Application Insights service. The sampling decision is based on several rules that aim to preserve all interrelated data points intact, maintaining a diagnostic experience in Application Insights that is actionable and reliable even with a reduced data set. For example, if your app has a failed request included in a sample, the additional telemetry items (such as exception and traces logged for this request) will be retained. Sampling either keeps or drops them all together. As a result, when you look at the request details in Application Insights, you can always see the request along with its associated telemetry items.
55+
56+
The sampling decision is based on the operation ID of the request, which means that all telemetry items belonging to a particular operation is either preserved or dropped. For the telemetry items that do not have an operation ID set (such as telemetry items reported from asynchronous threads with no HTTP context) sampling simply captures a percentage of telemetry items of each type.
57+
58+
When presenting telemetry back to you, the Application Insights service adjusts the metrics by the same sampling percentage that was used at the time of collection, to compensate for the missing data points. Hence, when looking at the telemetry in Application Insights, the users are seeing statistically correct approximations that are very close to the real numbers.
59+
60+
The accuracy of the approximation largely depends on the configured sampling percentage. Also, the accuracy increases for applications that handle a large volume of generally similar requests from lots of users. On the other hand, for applications that don't work with a significant load, sampling is not needed as these applications can usually send all their telemetry while staying within the quota, without causing data loss from throttling.
61+
4262
## Types of sampling
4363

4464
There are three different sampling methods:
@@ -407,16 +427,6 @@ Ingestion sampling doesn't operate while adaptive or fixed-rate sampling is in o
407427
> [!WARNING]
408428
> The value shown on the portal tile indicates the value that you set for ingestion sampling. It doesn't represent the actual sampling rate if any sort of SDK sampling (adaptive or fixed-rate sampling) is in operation.
409429
410-
## When to use sampling
411-
412-
In general, for most small and medium size applications you don't need sampling. The most useful diagnostic information and most accurate statistics are obtained by collecting data on all your user activities.
413-
414-
The main advantages of sampling are:
415-
416-
* Application Insights service drops ("throttles") data points when your app sends a very high rate of telemetry in a short time interval. Sampling reduces the likelihood that your application will see throttling occur.
417-
* To keep within the [quota](../logs/daily-cap.md) of data points for your pricing tier.
418-
* To reduce network traffic from the collection of telemetry.
419-
420430
### Which type of sampling should I use?
421431

422432
**Use ingestion sampling if:**
@@ -449,16 +459,6 @@ If you see that `RetainedPercentage` for any type is less than 100, then that ty
449459
> [!IMPORTANT]
450460
> Application Insights does not sample session, metrics (including custom metrics), or performance counter telemetry types in any of the sampling techniques. These types are always excluded from sampling as a reduction in precision can be highly undesirable for these telemetry types.
451461
452-
## How sampling works
453-
454-
The sampling algorithm decides which telemetry items to drop, and which ones to keep. This is true whether sampling is done by the SDK or in the Application Insights service. The sampling decision is based on several rules that aim to preserve all interrelated data points intact, maintaining a diagnostic experience in Application Insights that is actionable and reliable even with a reduced data set. For example, if your app has a failed request included in a sample, the additional telemetry items (such as exception and traces logged for this request) will be retained. Sampling either keeps or drops them all together. As a result, when you look at the request details in Application Insights, you can always see the request along with its associated telemetry items.
455-
456-
The sampling decision is based on the operation ID of the request, which means that all telemetry items belonging to a particular operation is either preserved or dropped. For the telemetry items that do not have an operation ID set (such as telemetry items reported from asynchronous threads with no HTTP context) sampling simply captures a percentage of telemetry items of each type.
457-
458-
When presenting telemetry back to you, the Application Insights service adjusts the metrics by the same sampling percentage that was used at the time of collection, to compensate for the missing data points. Hence, when looking at the telemetry in Application Insights, the users are seeing statistically correct approximations that are very close to the real numbers.
459-
460-
The accuracy of the approximation largely depends on the configured sampling percentage. Also, the accuracy increases for applications that handle a large volume of generally similar requests from lots of users. On the other hand, for applications that don't work with a significant load, sampling is not needed as these applications can usually send all their telemetry while staying within the quota, without causing data loss from throttling.
461-
462462
## Log query accuracy and high sample rates
463463

464464
As the application is scaled up, it may be processing dozens, hundreds, or thousands of work items per second. Logging an event for each of them is not resource nor cost effective. Application Insights uses sampling to adapt to growing telemetry volume in a flexible manner and to control resource usage and cost.

0 commit comments

Comments
 (0)