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-functions/functions-bindings-timer.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
@@ -273,7 +273,7 @@ If you share a Storage account across multiple function apps, make sure that eac
273
273
274
274
## Retry behavior
275
275
276
-
Unlike the queue trigger, the timer trigger doesn't retry after a function fails. When a function fails, it is't called again until the next time on the schedule.
276
+
Unlike the queue trigger, the timer trigger doesn't retry after a function fails. When a function fails, it isn't called again until the next time on the schedule.
Copy file name to clipboardExpand all lines: articles/iot-hub/iot-hub-csharp-csharp-module-twin-getstarted.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
@@ -18,7 +18,7 @@ ms.author: menchi
18
18
ms.custom: H1Hack27Feb2017
19
19
20
20
---
21
-
# Get started with IoT Hub module identity and module twin using .NET backup and .NET device
21
+
# Get started with IoT Hub module identity and module twin using .NET back end and .NET device
22
22
23
23
> [!NOTE]
24
24
> [Module identities and module twins](iot-hub-devguide-module-twins.md) are similar to Azure IoT Hub device identity and device twin, but provide finer granularity. While Azure IoT Hub device identity and device twin enable the back-end application to configure a device and provides visibility on the device’s conditions, a module identity and module twin provide these capabilities for individual components of a device. On capable devices with multiple components, such as operating system based devices or firmware devices, it allows for isolated configuration and conditions for each component.
Copy file name to clipboardExpand all lines: articles/monitoring-and-diagnostics/monitoring-overview.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
---
1
+
---
2
2
title: Monitoring Azure applications and resources | Microsoft Docs
3
3
description: Overview of Microsoft services and functionalities that contribute to a complete monitoring strategy for your Azure services and applications.
4
4
author: rboucher
@@ -115,9 +115,9 @@ There are several tools that work together to monitor various aspects of your ne
115
115
116
116
[Network Watcher](../network-watcher/network-watcher-monitoring-overview.md) provides scenario-based monitoring and diagnostics for different network scenarios in Azure. It stores data in Azure metrics and diagnostics for further analysis. It works with the following solutions for monitoring various aspects of your network.
117
117
118
-
[Network Performance Monitor (NPM)](https://blogs.msdn.microsoft.com/azuregov/2017/09/05/network-performance-monitor-general-availability/) is a cloud-based network monitoring solution that monitors connectivity across public clouds, datacenters, and on-premises environments.
118
+
[Network Performance Monitor (NPM)](../log-analytics/log-analytics-network-performance-monitor.md) is a cloud-based network monitoring solution that monitors connectivity across public clouds, datacenters, and on-premises environments.
119
119
120
-
[ExpressRoute Monitor](https://azure.microsoft.com/en-in/blog/monitoring-of-azure-expressroute-in-preview/) is an NPM capability that monitors the end-to-end connectivity and performance over Azure ExpressRoute circuits.
120
+
[ExpressRoute Monitor](../expressroute/how-to-npm.md) is an NPM capability that monitors the end-to-end connectivity and performance over Azure ExpressRoute circuits.
121
121
122
122
[DNS Analytics](../log-analytics/log-analytics-dns.md) is a solution that provides security, performance, and operations-related insights, based on your DNS servers.
Copy file name to clipboardExpand all lines: articles/redis-cache/cache-faq.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
@@ -382,7 +382,7 @@ Given this information, we strongly recommend that customers set the minimum con
382
382
383
383
How to configure this setting:
384
384
385
-
* In ASP.NET, use the ["minIoThreads" configuration setting]["minIoThreads" configuration setting] under the `<processModel>` configuration element in web.config. If you are running inside of Azure WebSites, this setting is not exposed through the configuration options. However, you should still be able to configure this setting programmatically (see below) from your Application_Start method in global.asax.cs.
385
+
* In ASP.NET, use the ["minIoThreads" or "minWorkerThreads" configuration setting]["minIoThreads" configuration setting] under the `<processModel>` configuration element in web.config. If you are running inside of Azure WebSites, this setting is not exposed through the configuration options. However, you should still be able to configure this setting programmatically (see below) from your Application_Start method in global.asax.cs.
386
386
387
387
> [!NOTE]
388
388
> The value specified in this configuration element is a *per-core* setting. For example, if you have a 4 core machine and want your minIOThreads setting to be 200 at runtime, you would use `<processModel minIoThreads="50"/>`.
Copy file name to clipboardExpand all lines: articles/service-fabric/service-fabric-cluster-capacity.md
+25-28Lines changed: 25 additions & 28 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,61 +34,58 @@ Establish the number of node types your cluster needs to start out with. Each n
34
34
* Does your application have multiple services, and do any of them need to be public or internet facing? Typical applications contain a front-end gateway service that receives input from a client and one or more back-end services that communicate with the front-end services. So in this case, you end up having at least two node types.
35
35
* Do your services (that make up your application) have different infrastructure needs such as greater RAM or higher CPU cycles? For example, let us assume that the application that you want to deploy contains a front-end service and a back-end service. The front-end service can run on smaller VMs (VM sizes like D2) that have ports open to the internet. The back-end service, however, is computation intensive and needs to run on larger VMs (with VM sizes like D4, D6, D15) that are not internet facing.
36
36
37
-
In this example, although you can decide to put all the services on one node type, we recommended that you place them in a cluster with two node types. This allows for each node type to have distinct properties such as internet connectivity or VM size. The number of VMs can be scaled independently, as well.
38
-
*Since you cannot predict the future, go with facts you know of and decide on the number of node types that your applications need to start with. You can always add or remove node types later. A Service Fabric cluster must have at least one node type.
37
+
In this example, although you can decide to put all the services on one node type, we recommended that you place them in a cluster with two node types. This allows each node type to have distinct properties such as internet connectivity or VM size. The number of VMs can be scaled independently, as well.
38
+
*Because you cannot predict the future, go with facts you know, and choose the number of node types that your applications need to start with. You can always add or remove node types later. A Service Fabric cluster must have at least one node type.
39
39
40
40
## The properties of each node type
41
-
The **node type** can be seen as equivalent to roles in Cloud Services. Node types define the VM sizes, the number of VMs, and their properties. Every node type that is defined in a Service Fabric cluster is set up as a separate virtual machine scale set.
42
-
Virtual machine scale set is an Azure compute resource used to deploy and manage a collection of virtual machines as a set. Each node type is a distinct scale set and can be scaled up or down independently, have different sets of ports open, and have different capacity metrics.
41
+
The **node type** can be seen as equivalent to roles in Cloud Services. Node types define the VM sizes, the number of VMs, and their properties. Every node type that is defined in a Service Fabric cluster maps to a [virtual machine scale set](https://docs.microsoft.com/azure/virtual-machine-scale-sets/overview).
42
+
Each node type is a distinct scale set and can be scaled up or down independently, have different sets of ports open, and have different capacity metrics. For more information about the relationships between node types and virtual machine scale sets, how to RDP into one of the instances, how to open new ports, and so on, see [Service Fabric cluster node types](service-fabric-cluster-nodetypes.md).
43
43
44
-
Read [this document](service-fabric-cluster-nodetypes.md) for more details on the relationship of node types to virtual machine scale sets, how to RDP into one of the instances, open new ports etc.
45
-
46
-
Your cluster can have more than one node type, but the primary node type (the first one that you define on the portal) must have at least five VMs for clusters used for production workloads (or at least three VMs for test clusters). If you are creating the cluster using a Resource Manager template, then look for **is Primary** attribute under the node type definition. The primary node type is the node type where Service Fabric system services are placed.
44
+
A Service Fabric cluster can consist of more than one node type. In that event, the cluster consists of one primary node type and one or more non-primary node types.
47
45
48
46
### Primary node type
49
-
For a cluster with multiple node types, you need to choose one of them to be primary. Here are the characteristics of a primary node type:
50
47
51
-
* The **minimum size of VMs** for the primary node type is determined by the **durability tier** you choose. The default for the durability tier is Bronze. Scroll down for details on what the durability tier is and the values it can take.
52
-
* The **minimum number of VMs** for the primary node type is determined by the **reliability tier** you choose. The default for the reliability tier is Silver. Scroll down for details on what the reliability tier is and the values it can take.
48
+
The Service Fabric system services (for example, the Cluster Manager service or Image Store service) are placed on the primary node type.
53
49
50
+
![Screen shot of a cluster that has two Node Types][SystemServices]
54
51
55
-
* The Service Fabric system services (for example, the Cluster Manager service or Image Store service) are placed on the primary node type and so the reliability and durability of the cluster is determined by the reliability tier value and durability tier value you select for the primary node type.
52
+
* The **minimum size of VMs** for the primary node type is determined by the **durability tier** you choose. The default durability tier is Bronze. See [The durability characteristics of the cluster](https://docs.microsoft.com/azure/service-fabric/service-fabric-cluster-capacity#the-durability-characteristics-of-the-cluster) for more details.
53
+
* The **minimum number of VMs** for the primary node type is determined by the **reliability tier** you choose. The default reliability tier is Silver. See [The reliability characteristics of the cluster](https://docs.microsoft.com/azure/service-fabric/service-fabric-cluster-capacity#the-reliability-characteristics-of-the-cluster) for more details.
56
54
57
-
![Screen shot of a cluster that has two Node Types ][SystemServices]
55
+
From the Azure Resource Manager template, the primary node type is configured with the `isPrimary` attribute under the [node type definition](https://docs.microsoft.com/en-us/azure/templates/microsoft.servicefabric/clusters#nodetypedescription-object).
58
56
59
57
### Non-primary node type
60
-
For a cluster with multiple node types, there is one primary node type and the rest of them are non-primary. Here are the characteristics of a non-primary node type:
61
58
62
-
* The minimum size of VMs for this node type is determined by the durability tier you choose. The default for the durability tier is Bronze. Scroll down for details on what the durability tier is and the values it can take.
63
-
* The minimum number of VMs for this node type can be one. However you should choose this number based on the number of replicas of the application/services that you would like to run in this node type. The number of VMs in a node type can be increased after you have deployed the cluster.
59
+
In a cluster with multiple node types, there is one primary node type and the rest are non-primary.
60
+
61
+
* The **minimum size of VMs** for non-primary node types is determined by the **durability tier** you choose. The default durability tier is Bronze. See [The durability characteristics of the cluster](https://docs.microsoft.com/azure/service-fabric/service-fabric-cluster-capacity#the-durability-characteristics-of-the-cluster) for more details.
62
+
* The **minimum number of VMs** for non-primary node types is one. However, you should choose this number based on the number of replicas of the application/services that you want to run in this node type. The number of VMs in a node type can be increased after you have deployed the cluster.
64
63
65
64
## The durability characteristics of the cluster
66
65
The durability tier is used to indicate to the system the privileges that your VMs have with the underlying Azure infrastructure. In the primary node type, this privilege allows Service Fabric to pause any VM level infrastructure request (such as a VM reboot, VM reimage, or VM migration) that impact the quorum requirements for the system services and your stateful services. In the non-primary node types, this privilege allows Service Fabric to pause any VM level infrastructure requests (such as VM reboot, VM reimage, and VM migration) that impact the quorum requirements for your stateful services.
67
66
68
-
This privilege is expressed in the following values:
69
-
70
-
* Gold - Updates you make to your VMSS can be delayed until approved by the Service Fabric cluster. Updates and maintenance initiated by Azure can be delayed for up two hours, allowing additional time for replicas to recover from earlier failures. Gold durability can be enabled only on full-node VM sizes like L32s, GS5, G5, DS15_v2, D15_v2. In general, all the VM sizes listed at http://aka.ms/vmspecs that are marked as 'Instance is isolated to hardware dedicated to a single customer' in the note are full-node VMs.
71
-
* Silver - Updates you make to your VMSS can be delayed until approved by the Service Fabric cluster. Updates and maintenance initiated by Azure cannot be delayed for any significant period of time. Silver durability is available on all standard VMs of single core and above.
72
-
* Bronze - This is the default. Updates and maintenance affecting your VMs will not be delayed by the Service Fabric cluster.
67
+
| Durability tier | Required minimum number of VMs | Supported VM SKUs | Updates you make to your VMSS | Updates and maintenance initiated by Azure |
| Gold | 5 | Full-node SKUs dedicated to a single customer (for example, L32s, GS5, G5, DS15_v2, D15_v2) | Can be delayed until approved by the Service Fabric cluster | Can be paused for 2 hours per UD to allow additional time for replicas to recover from earlier failures |
70
+
| Silver | 5 | VMs of single core or above | Can be delayed until approved by the Service Fabric cluster| Cannot be delayed for any significant period of time|
71
+
| Bronze | 1 | All | Will not be delayed by the Service Fabric cluster| Cannot be delayed for any significant period of time |
73
72
74
73
> [!WARNING]
75
-
> NodeTypes running with Bronze durability obtain _no privileges_. This means that infrastructure jobs that impact your stateless workloads will not be stopped or delayed. It is possible that such jobs can still impact your workloads, causing downtime or other issues. For any sort of production workload, running with at least Silver is recommended. You must maintain a minimum count of five nodes for any node-type that has a durability of Gold or Silver.
76
-
>
77
-
78
-
You get to choose durability level for each of your node-types.You can choose one node-type to have a durability level of Gold or silver and the other have Bronze in the same cluster. **You must maintain a minimum count of five nodes for any node-type that has a durability of Gold or silver**.
74
+
> Node types running with Bronze durability obtain _no privileges_. This means that infrastructure jobs that impact your stateless workloads will not be stopped or delayed, which might impact your workloads. Use only Bronze for node types that run only stateless workloads. For production workloads, running Silver or above is recommended.
75
+
>
79
76
80
77
**Advantages of using Silver or Gold durability levels**
81
78
82
-
- Reduces the number of required steps in a scale-in operation (that is, node deactivation and Remove-ServiceFabricNodeState is called automatically)
79
+
- Reduces the number of required steps in a scale-in operation (that is, node deactivation and Remove-ServiceFabricNodeState is called automatically).
83
80
- Reduces the risk of data loss due to a customer-initiated in-place VM SKU change operation or Azure infrastructure operations.
84
-
81
+
85
82
**Disadvantages of using Silver or Gold durability levels**
86
83
87
-
- Deployments to your virtual machine scale set and other related Azure resources) can be delayed, can time out, or can be blocked entirely by problems in your cluster or at the infrastructure level.
84
+
- Deployments to your virtual machine scale set and other related Azure resources can be delayed, can time out, or can be blocked entirely by problems in your cluster or at the infrastructure level.
88
85
- Increases the number of [replica lifecycle events](service-fabric-reliable-services-lifecycle.md) (for example, primary swaps) due to automated node deactivations during Azure infrastructure operations.
89
86
- Takes nodes out of service for periods of time while Azure platform software updates or hardware maintenance activities are occurring. You may see nodes with status Disabling/Disabled during these activities. This reduces the capacity of your cluster temporarily, but should not impact the availability of your cluster or applications.
90
87
91
-
### Recommendations on when to use Silver or Gold durability levels
88
+
### Recommendations for when to use Silver or Gold durability levels
92
89
93
90
Use Silver or Gold durability for all node types that host stateful services you expect to scale-in (reduce VM instance count) frequently, and you would prefer that deployment operations be delayed and capacity to be reduced in favor of simplifying these scale-in operations. The scale-out scenarios (adding VMs instances) do not play into your choice of the durability tier, only scale-in does.
0 commit comments