Skip to content

Commit bb0d50c

Browse files
authored
Update advisor-reference-reliability-recommendations.md
Added "Container Service," "Data Lake Storage," "My SQL," and "Document DB" sections and some IoT recommendations,
1 parent 006fe64 commit bb0d50c

File tree

1 file changed

+69
-3
lines changed

1 file changed

+69
-3
lines changed

articles/advisor/advisor-reference-reliability-recommendations.md

Lines changed: 69 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -259,12 +259,48 @@ Virtual machines in an Availability Set with disks that share either storage acc
259259

260260
Learn more about [Availability set - ManagedDisksAvSet (Use Managed Disks to improve data reliability)](https://aka.ms/aa_avset_manageddisk_learnmore).
261261

262-
### Access to mandatory URLs missing for your Azure Virtual Desktop environment
262+
### Access to mandatory URLs missing for your Windows Virtual Desktop environment
263263

264-
In order for a session host to deploy and register to Azure Virtual Desktop properly, you need to add a set of URLs to the allowed list, in case your virtual machine runs in a restricted environment. After visiting the "Learn More" link, you see the minimum list of URLs you need to unblock to have a successful deployment and functional session host. For specific URL(s) missing from allowed list, you may also search Application event log for event 3702.
264+
In order for a session host to deploy and register to Windows Virtual Desktop properly, you need to add a set of URLs to the allowed list, in case your virtual machine runs in a restricted environment. After visiting the "Learn More" link, you see the minimum list of URLs you need to unblock to have a successful deployment and functional session host. For specific URL(s) missing from allowed list, you may also search Application event log for event 3702.
265265

266266
Learn more about [Virtual machine - SessionHostNeedsAssistanceForUrlCheck (Access to mandatory URLs missing for your Azure Virtual Desktop environment)](../virtual-desktop/safe-url-list.md).
267267

268+
## Container Service
269+
270+
### Upgrade to Standard tier for mission-critical and production clusters
271+
272+
This cluster has more than 10 nodes and has not enabled the Standard tier. The Kubernetes Control Plane on the Free tier comes with limited resources and is not intended for production use or any cluster with 10 or more nodes.
273+
274+
Learn more about [Kubernetes service - UseStandardpricingtier (Upgrade to Standard tier for mission-critical and production clusters)](/azure/aks/uptime-sla).
275+
276+
### Clusters having node pools using non-recommended B-Series
277+
278+
Cluster has one or more node pools using a non-recommended burstable VM SKU. With burstable VMs, full vCPU capability 100% is unguaranteed. Please make sure B-series VM's are not used in Production environment.
279+
280+
Learn more about [Kubernetes service - ClustersUsingBSeriesVMs (Clusters having node pools using non-recommended B-Series)](/azure/virtual-machines/sizes-b-series-burstable).
281+
282+
## Data Lake Storage
283+
284+
### You have ADLS Gen1 Accounts Which Needs to be Migrated to ADLS Gen2
285+
286+
As previously announced, Azure Data Lake Storage Gen1 will be retired on 29 February 2024. We highly recommend migrating your data lake to Azure Data Lake Storage Gen2, which offers advanced capabilities specifically designed for big data analytics and is built on top of Azure Blob Storage.
287+
288+
Learn more about [Data lake store account - ADLSGen1_Deprecation (You have ADLS Gen1 Accounts Which Needs to be Migrated to ADLS Gen2)](https://azure.microsoft.com/en-us/updates/action-required-switch-to-azure-data-lake-storage-gen2-by-29-february-2024/).
289+
290+
## MySQL
291+
292+
### Replication - Add a primary key to the table that currently does not have one
293+
294+
Based on our internal monitoring, we have observed significant replication lag on your replica server. This lag is occurring because the replica server is replaying relay logs on a table that lacks a primary key. To ensure that the replica server can effectively synchronize with the master and keep up with changes, we highly recommend adding primary keys to the tables in the master server and subsequently recreating the replica server.
295+
296+
Learn more about [Azure Database for MySQL flexible server - MySqlFlexibleServerReplicaMissingPKfb41 (Replication - Add a primary key to the table that currently does not have one)](https://learn.microsoft.com/en-us/azure/mysql/how-to-troubleshoot-replication-latency#no-primary-key-or-unique-key-on-a-table).
297+
298+
### High Availability - Add primary key to the table that currently does not have one.
299+
300+
Our internal monitoring system has identified significant replication lag on the High Availability standby server. This lag is primarily caused by the standby server replaying relay logs on a table that lacks a primary key. To address this issue and adhere to best practices, it is recommended to add primary keys to all tables. Once this is done, proceed to disable and then re-enable High Availability to mitigate the problem.
301+
302+
Learn more about [Azure Database for MySQL flexible server - MySqlFlexibleServerHAMissingPKcf38 (High Availability - Add primary key to the table that currently does not have one.)](https://learn.microsoft.com/en-us/azure/mysql/how-to-troubleshoot-replication-latency#no-primary-key-or-unique-key-on-a-table).
303+
268304
## PostgreSQL
269305

270306
### Improve PostgreSQL availability by removing inactive logical replication slots
@@ -275,7 +311,7 @@ Learn more about [PostgreSQL server - OrcasPostgreSqlLogicalReplicationSlots (Im
275311

276312
### Improve PostgreSQL availability by removing inactive logical replication slots
277313

278-
Our internal telemetry indicates that your PostgreSQL flexible server may have inactive logical replication slots. THIS NEEDS IMMEDIATE ATTENTION. This can result in degraded server performance and unavailability due to WAL file retention and buildup of snapshot files. To improve performance and availability, we STRONGLY recommend that you IMMEDIATELY either delete the inactive replication slots, or start consuming the changes from these slots so that the slots' Log Sequence Number (LSN) advances and is close to the current LSN of the server.
314+
Our internal telemetry indicates that your PostgreSQL flexible server may have inactive logical replication slots. THIS NEEDS IMMEDIATE ATTENTION. Inactive logical replication slots can result in degraded server performance and unavailability due to WAL file retention and buildup of snapshot files. To improve performance and availability, we STRONGLY recommend that you IMMEDIATELY either delete the inactive replication slots, or start consuming the changes from these slots so that the slots' Log Sequence Number (LSN) advances and is close to the current LSN of the server.
279315

280316
Learn more about [Azure Database for PostgreSQL flexible server - OrcasPostgreSqlFlexibleServerLogicalReplicationSlots (Improve PostgreSQL availability by removing inactive logical replication slots)](https://aka.ms/azure_postgresql_flexible_server_logical_decoding).
281317

@@ -287,6 +323,36 @@ Some or all of your devices are using outdated SDK and we recommend you upgrade
287323

288324
Learn more about [IoT hub - UpgradeDeviceClientSdk (Upgrade device client SDK to a supported version for IotHub)](https://aka.ms/iothubsdk).
289325

326+
### IoT Hub Potential Device Storm Detected
327+
328+
This is when two or more devices are trying to connect to the IoT Hub using the same device ID credentials. When the second device (B) connects, it causes the first one (A) to become disconnected. Then (A) attempts to reconnect again, which causes (B) to get disconnected.
329+
330+
Learn more about [IoT hub - IoTHubDeviceStorm (IoT Hub Potential Device Storm Detected)](https://aka.ms/IotHubDeviceStorm).
331+
332+
### Upgrade Device Update for IoT Hub SDK to a supported version
333+
334+
Your Device Update for IoT Hub Instance is using an outdated version of the SDK. We recommend upgrading to the latest version for the latest fixes, performance improvements, and new feature capabilities.
335+
336+
Learn more about [IoT hub - DU_SDK_Advisor_Recommendation (Upgrade Device Update for IoT Hub SDK to a supported version)](https://learn.microsoft.com/en-us/azure/iot-hub-device-update/understand-device-update).
337+
338+
### IoT Hub Quota Exceeded Detected
339+
340+
We have detected that your IoT Hub has exceeded its daily message quota. Consider adding units or increasing the SKU level to prevent this in the future.
341+
342+
Learn more about [IoT hub - IoTHubQuotaExceededAdvisor (IoT Hub Quota Exceeded Detected)](/azure/iot-hub/troubleshoot-error-codes#403002-iothubquotaexceeded).
343+
344+
### Upgrade device client SDK to a supported version for IotHub
345+
346+
Some or all of your devices are using outdated SDK and we recommend you upgrade to a supported version of SDK. See the details in the recommendation.
347+
348+
Learn more about [IoT hub - UpgradeDeviceClientSdk (Upgrade device client SDK to a supported version for IotHub)](https://aka.ms/iothubsdk).
349+
350+
### Upgrade Edge Device Runtime to a supported version for Iot Hub
351+
352+
Some or all of your Edge devices are using outdated versions and we recommend you upgrade to the latest supported version of the runtime. See the details in the recommendation.
353+
354+
Learn more about [IoT hub - UpgradeEdgeSdk (Upgrade Edge Device Runtime to a supported version for Iot Hub)](https://aka.ms/IOTEdgeSDKCheck).
355+
290356
## Azure Cosmos DB
291357

292358
### Configure Consistent indexing mode on your Azure Cosmos DB container

0 commit comments

Comments
 (0)